Vous avez des caractères cyrilliques dans votre requête, il peut donc être nécessaire de définir l'encodage de connexion mySQL. Si vous utilisez utf-8
, insérez la ligne suivante après mysqli_connect :
mysqli_query($conn, "SET NAMES 'utf8'");
Ou si votre script est enregistré dans Windows-1251, utilisez ce qui suit :mysqli_query($conn, "SET NAMES 'cp1251'");
Pour plus d'informations sur les jeux de caractères et les encodages de connexion, veuillez consulter le manuel
Et pourquoi la requête fonctionne-t-elle dans phpMyAdmin ? Parce qu'il définit probablement l'encodage pour vous en arrière-plan.