sql >> Database teknologi >  >> RDS >> Mysql

MySQL-forespørgsel arbejder i phpmyadmin, men ikke i php

Du har kyrilliske tegn i din forespørgsel, så det kan være nødvendigt at indstille mySQL-forbindelseskodning. Hvis du bruger utf-8 , indsæt følgende linje efter mysqli_connect:

mysqli_query($conn, "SET NAMES 'utf8'");

Eller hvis dit script er gemt i windows-1251, skal du bruge følgende:mysqli_query($conn, "SET NAMES 'cp1251'");

Se manualen for mere information om forbindelsestegnsæt og -kodninger

Og hvorfor virker forespørgslen i phpMyAdmin? Fordi det sandsynligvis sætter kodning for dig i baggrunden.



  1. INDSÆT en SELECT GROUP BY:flere målkolonner end udtryksfejl

  2. Opdateringsforespørgsel mislykkedes med fejl:1175

  3. SQL rang percentil

  4. Konvertering af Python DateTime-streng til heltal millisekunder