これは簡単なはずですが、一致するレコードが見つからない場合は、以下のコードで "if($ result === FALSE)"を取得できません。レコードが見つかった場合はうまく動作しますが、レコードが見つからない場合は機能しません。誰かが間違っていることを指摘できますか?
ありがとうございました ケビン。
$SQL = "SELECT * FROM Master WHERE (Title like '%".$SeachFor."%') or (Keywords like '%".$SeachFor."%') ORDER BY Title" ;
$result = mysqli_query($GLOBALS["connection"], $SQL);
if ($result === FALSE) {
echo 'No results found';
} else {
$num_rows = mysqli_num_rows($result);
$Counter = 1;
$DisplayedCounter = 1;
?>
<?php require_once('displayproduct.php'); ?>
<?php
}
?>
をチェックする必要があります* "成功したSELECT、SHOW、DESCRIBEまたはEXPLAIN mysqli_query()はmysqli_resultオブジェクトを返します。その他の成功したクエリでは、mysqli_query()はTRUEを返します。* –
RTM:エラーが発生した場合はfalseを返します。 行数を確認する必要があります。 – Jeff
3回同じコメント – Jeff