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

mysqlクエリは時々何も返さない

    php「指定された引数は有効なmysql結果リソースではありません」を検索しています 実際のエラーを取得するには、mysql_errorを呼び出す必要があり、取得するエラーは、クエリの結果がFALSEであるためであることがわかります。この値は有効なmysql結果リソースではありません。

    つまり、次のようなものがあります:

    $res = FALSE; # should contain the mysql result but does not, due to error.
    $cfg = htmlspecialchars(mysql_result($res,0)); # the attempt to call mysql_result on invalid argument errors out.
    

    したがって、次のようなものを使用する必要があります:

    $query = "SELECT * FROM cats WHERE id=$id";
    $qr1 = mysql_query ($query)
          or die ("Query failed: " . mysql_error() . " Actual query: " . $query);
    

    これを試して、根本的なエラーメッセージの内容を確認することをお勧めします。

    エラーが「MySQLサーバーがなくなった」であるとすると、さまざまな理由が考えられます-この記事 調査するのに良いスタートになるでしょう。 検索 php関連およびスタック固有のバグもいくつか示唆されているため、細心の注意を払ってデバッグする必要があるようです。

    たぶん、別のボックスでセットアップを複製してから、バージョン/設定の実験を開始し、すでに報告されているシナリオのいずれかがあなたのケースに一致するかどうかを確認してください。残念ながら、これに対する簡単な答えは1つもないようです。




    1. 主キーのないテーブルの重複行を削除します

    2. ブラウザはユーザーのIPアドレスを保護しますか?

    3. 行に重複データが含まれている場合、行を強調表示するにはどうすればよいですか?

    4. メインクエリとサブクエリを使用してBETWEEN条件を使用する方法