0

重複の可能性:
mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、select でブール値が指定されています

この問題は SMF ( Simple Machines Forum ) に属します。1 人のユーザーが自分の詳細でログインできず、次のエラーがスローされます。

警告: mysql_real_escape_string() は、パラメーター 2 がリソースであると想定します。これは、132 行目の /home/virtua15/public_html/main/forum/Sources/Subs-Db-mysql.php で指定されたブール値です。

ただし、他のユーザーはその詳細を使用して確実にログインできます。何が原因でしょうか? ユーザーを削除し、別のユーザー名で再度追加し、ブラウザのキャッシュを消去しましたが、問題はまだ発生しています。

4

1 に答える 1

0

リソースは、によって作成されたデータベース接続への参照を含む変数である必要がありますmysql_connect()。データベース接続が失敗した場合にのみブール値 (FALSE) を返します。

調べるコードがないので、ログイン情報を含むファイルが Web サーバー (404 エラー) によって見つからなかったため、ユーザー名とパスワードを含むはずの変数が空だったので、データベースへのログインに失敗します。

これは、1 人のユーザーに対してのみ発生する理由を説明していません。データベースへのログインは完全にサーバー側で行われるため、ユーザーのコンピューターに問題があっても何の影響もありません。

ページをリロードする前に、そのユーザーにキャッシュとインターネット一時ファイルをクリアするだけでなく、ハード ドライブでそれらを見つけてフォルダの内容を空にしてもらいます。

于 2011-07-16T04:31:59.913 に答える