PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
mysql_query()
への成功した呼び出しに続いて、mysql_store_result()
が NULL
を返すことがあります。これが発生した場合、それは次の状況のいずれかが発生したことを意味します。
malloc()
の障害が発生しました (たとえば、結果セットが大きすぎた場合)。データを読み取ることができませんでした (接続でエラーが発生しました)。
クエリーがデータを返しませんでした (たとえば、それが
INSERT
、UPDATE
、またはDELETE
でした)。
mysql_field_count()
を呼び出して、ステートメントが空でない結果を生成したかどうかを常にチェックできます。mysql_field_count()
がゼロを返し、結果が空で、最後のクエリーが値を返さないステートメント (INSERT
または DELETE
など) でした。mysql_field_count()
がゼロ以外を返す場合、ステートメントは空でない結果を生成しています。例については、mysql_field_count()
関数の説明を参照してください。
mysql_error()
または mysql_errno()
を呼び出すことによって、エラーがないかテストできます。