Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage funktioniert in phpmyadmin, aber nicht in php

Sie haben kyrillische Zeichen in Ihrer Abfrage, daher müssen Sie möglicherweise die mySQL-Verbindungscodierung festlegen. Wenn Sie utf-8 verwenden , fügen Sie nach mysqli_connect folgende Zeile ein:

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

Oder wenn Ihr Skript in Windows-1251 gespeichert ist, verwenden Sie Folgendes:mysqli_query($conn, "SET NAMES 'cp1251'");

Weitere Informationen zu Verbindungszeichensätzen und Kodierungen finden Sie im Handbuch

Und warum funktioniert die Abfrage in phpMyAdmin? Weil es wahrscheinlich im Hintergrund die Codierung für Sie einstellt.