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

Query MySQL funzionante in phpmyadmin ma non in php

Hai caratteri cirillici nella tua query, quindi potrebbe essere necessario impostare la codifica della connessione MySQL. Se stai usando utf-8 , inserisci la seguente riga dopo mysqli_connect:

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

Oppure, se il tuo script è stato salvato in Windows-1251, usa quanto segue:mysqli_query($conn, "SET NAMES 'cp1251'");

Per ulteriori informazioni sui set di caratteri di connessione e sulle codifiche, vedere il manuale

E perché la query funziona in phpMyAdmin? Perché probabilmente imposta la codifica per te in background.