これは、mysql_queryの典型的なケースです。 falseを返します したがって、失敗すると悪名高いものがトリガーされます:
これは、複数の要因によって引き起こされる可能性があります。 phpMyAdminで、またはデータベースに直接クエリを実行して、エラーを確認するか、 mysql_error
。
mysql_queryの戻り値かどうかを常に確認することをお勧めします falseです またはmysql_error 文字列が空ではありません:
if ($result and empty(mysql_error()))
// everything ok
注:mysql_を混在させないでください およびmysqli_ 機能。選択する必要がある場合は、mysqliを使用します mysql_*以降 関数は非推奨と見なされます。