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つもないようです。