0

mysqli::query 関数で奇妙な動作が発生しています。クエリを実行しようとしていますが、クエリがFALSEを返す必要がある場合でも、結果が常に true と評価されることがわかりました。

if($result = $mysqli-> query("SELECT id,name,password FROM xxx WHERE name='$name' AND password='$password' LIMIT 1")) { // I always end up here }

私は mysqli を初めて使用しますが、空の結果セットに対してクエリがFALSEを返すべきではありませんか?

4

1 に答える 1