私の質問は、私が戻したい行が存在することをどのように確かめることができるのですか?私はPHPの@オプションでそれを抑止したくない、または行が存在するかどうかを調べるためにすべてのクエリの前に行を数えさせたくありません。どのように私はエスケープすることができますMySQLの '行0ジャンプすることができませんエラー?
だから、このような単純なクエリです:
"SELECT `title`, `id` FROM `event` WHERE `id` = '234'";
は、テーブルはid 234
で行を含めることはできません。
Gotcha!問題のヘルプに感謝します。そうでなければ、mysql_fetch_arrayがうまく動作していれば、mysql_resultのポイントは何ですか? – fabrik
ほとんどの場合fetch_arrayが唯一の例外ですSELECT count(*)FROM xyzのように、正確に1つのレコードと1つまたは2つのフィールドを返すことが保証されているクエリです(mysql_result()を使用することがあります)。 php/mysqlをもう使用しないでください;-) – VolkerK
説明をありがとう。はい、COUNTは典型的なmysql_result-queryタイプです。できる限り頻繁にmysql_resultを使用している場合は、MySQLの負荷を軽減できます。問題のサイトはmysql_resultを頻繁に使用しているため、異なるクエリメソッドに起因する競合を排除するためにクエリをチェックする必要があります。 – fabrik