この記事について
| 環境 | PHP、mysql |
|---|---|
| 目的 | mysql_fetch_assoc実行時のWarningの意味を理解する |
| 結果 | queryの実行に失敗してfalse(boolean)が返っているのが原因。リソース型が渡っていない |
つまずきポイント要約
- エラーの主語はmysql_fetch_assocだが、本当の問題はその前のクエリ実行失敗
PHPにてmysql_fetch_assocを実行したところエラーが出た
エラー内容
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/username/www/test.php on line 183
日本語訳
「mysql_fetch_assoc()」は、パラメータ1がリソース型(データベース操作をして取り出した値)であると期待したが、boolean値(falseのこと)が与えられた。test.phpの183行目において。
ようは、queryの実行に失敗していて、データベースの値は取り出せず、falseになっているということ。
・リソース →ファイル接続、データベース接続 などを通して使用する PHP 外の情報資源。
・expect A to do ~ → Aが~するのを期待する。
