PHP+MySQLで、
SELECT * FROM table WHERE id=1というクエリを実行した時、
id=1のデータは無いのに検索に成功し、エラーを吐かずに処理を続行してしまいます。
同じ処理をPerlで行った時は成功するのですが何が原因なのでしょうか?

環境はWin+Apache1+PHP4+MySQL4.0.18
文字コードはスクリプト、データともEUCです。