sql >> データベース >  >> RDS >> Mysql

MySQLクエリはphpmyadminで機能しますが、phpでは機能しません

    クエリにキリル文字が含まれているため、mySQL接続エンコーディングを設定する必要がある場合があります。 utf-8を使用している場合 、mysqli_connectの後に次の行を挿入します:

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

    または、スクリプトがwindows-1251に保存されている場合は、次を使用します。mysqli_query($conn, "SET NAMES 'cp1251'");

    接続文字セットとエンコーディングの詳細については、マニュアルを参照してください。

    そして、なぜクエリはphpMyAdminで機能するのですか?おそらくバックグラウンドでエンコーディングを設定するからです。



    1. 日付の挿入中にエラーが発生しました-日付の値が正しくありません:

    2. ML{.NET}はじめに

    3. MySQLの複数の結合を1つのクエリで実行しますか?

    4. OrderBy句を使用したMySQLのランク関数