クエリにキリル文字が含まれているため、mySQL接続エンコーディングを設定する必要がある場合があります。 utf-8
を使用している場合 、mysqli_connectの後に次の行を挿入します:
mysqli_query($conn, "SET NAMES 'utf8'");
または、スクリプトがwindows-1251に保存されている場合は、次を使用します。mysqli_query($conn, "SET NAMES 'cp1251'");
接続文字セットとエンコーディングの詳細については、マニュアルを参照してください。
そして、なぜクエリはphpMyAdminで機能するのですか?おそらくバックグラウンドでエンコーディングを設定するからです。