Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MySQL funcionando no phpmyadmin, mas não no php


Você tem caracteres cirílicos em sua consulta, portanto, pode ser necessário definir a codificação de conexão mySQL. Se você estiver usando utf-8 , insira a seguinte linha após mysqli_connect:
mysqli_query($conn, "SET NAMES 'utf8'");

Ou se seu script for salvo no windows-1251, use o seguinte:mysqli_query($conn, "SET NAMES 'cp1251'");

Para obter mais informações sobre conjuntos de caracteres de conexão e codificações, consulte o manual

E por que a consulta funciona no phpMyAdmin? Porque provavelmente define a codificação para você em segundo plano.