2011-07-17 13 views
-1

配列エラー:私は警告取得していますなぜ私は動作するようにしようとし、最後の2時間を費やしている
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error
MySQLのフェッチ可能な重複

:は、mysql_fetch_array()が期待しますパラメータ1はリソースになり、ブール値は12行目のC:\ Wamp \ www \ modify.phpに与えられます。ここにはペーストビンのfull PHP codeがあります。

私はそれを解決する方法を理解できないようです。ここ は、私はid値に http://localhost/modify.php?id=2

答えて

1

を供給しています方法です$result可能性が最も高いfalseクエリが何らかの理由で失敗したことを示す、ブール値であるように思えます。変更行11:

$result = mysql_query($q) or die(mysql_error()); 

PDOまたは他の優れたDBラッパー、特にGET .. ACKからクエリ衛生(SQLインジェクション)のために必須のプラグイン!

+0

+1「PDOまたは他の優れたDBラッパーとクエリの衛生」。本当に '$ _GET' ackです。 – cspray

+0

ありがとうございます。あなたの提案されたコードは、問題の解決に役立っています。テーブル名は間違っていて、私は見つけられました。エラーメッセージを追加するだけで十分でした。早速のご返事ありがとうございます。 PDOやその他の優れたDBラッパーについてもっと学ぶことができるリソースを教えてください。 –

+0

php.netのマニュアルでgoogle PDOまたはPDOを参照してください –