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

mysqli_query()が壊れているのはなぜですか? [mysqli_query():mysqliをフェッチできませんでした]

    ログに問題はありません。

    ライブmysqliインスタンスはライブmysql接続があることを意味するわけではありません 。 PDOとは異なり、mysql接続を閉じることはできますが、mysqliオブジェクトは問題ありません。したがって、エラーメッセージには次のように表示されます。

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $conn = new mysqli('localhost','root','','test');
    $conn->query("SELECT 1");
    $conn->close();
    var_dump(get_class($conn));
    $conn->query("SELECT 1");
    

    期待される出力が得られます:

    コードが接続を閉じている場所を見つけて修正する必要があります。




    1. SQL呼び出し一時テーブルからの最大行番号

    2. ユーザーごとの未読アイテムアラートのデータベースを構築する方法

    3. SQLServerサブクエリが複数の値を返しました。サブクエリが=、!=、<、<=、>、> =の後に続く場合、これは許可されません。

    4. (Oracle / SQL)すべてのデータ型を1つの列にマージします