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

PHP Mysqliは行を返しませんが、手動SQLクエリは結果を返します

    -ビル・ゲイツが宝くじで大当たりしたのは本当ですか?
    -はい、まったく本当です。ビル・ゲイツではなく、ジョン・ドウだけでした。宝くじではなく、ブラックジャックで、ジャックポットではなく、10ドルで、勝ち負けではありませんでした。

    この「ほぼ同一 「すべてを台無しにします。mysqliのせいにするには、まったく同じクエリを実行する必要があります 仮定なしで。

    実際には、クエリを動的に構築するためのPHPプログラム全体があります。 そのプログラムには確かにエラーがある可能性があります。したがって、クエリが期待どおりに実行されない場合は、プログラムの結果、つまりクエリ自体を確認する必要があります。

    結果のクエリを実行するのではなく、エコーアウトするというアイデアを思いついたことがありますか?それが本当にあなたが期待するクエリであることを確認するためだけに?そうでない場合は、そうする時が来ました。

    もちろん、手動で実行するクエリと同じで、クエリの正確なセットである必要があります。

    あなたが本当にいるなら まったく同じ静的を実行している mysqliからクエリを実行すると、結果は他のクライアントとは異なります。これらのクライアントを使用して別のサーバーに接続します。 mysqliがクエリに干渉することはありませんが。あなたはそれを前向きに確信することができます。




    1. symfony1.49とMySQL5.5.8の問題

    2. SQLでVARCHARではなくCHARを選択するためのユースケースは何ですか?

    3. 新しいOracleユーザーを作成して権限を付与する:構文と例

    4. SQLランキングソリューション