私は以前にLIKEステートメントを使用していましたが、ステートメントを書き直して、何が間違っているのかよくわからなくなっていました。クエリを実行すると、より狭いリストを表示する必要があるときに、データベース内のすべてのレコードが表示されます。SQLのステートメントがすべての結果を表示しています
LIKEステートメントを使用する理由は、「プロパティ名」の一部を許可することによって、より高度な検索機能を効率的にするためです。
SQL文:
SELECT
*
FROM
properties
WHERE
PropertyName LIKE '%$PropertyName%'
OR PropertyLocation LIKE '%$PropertyLocation%'
OR PropertyType LIKE '%$PropertyType%'
OR PropertyBeds='$PropertyBeds'
OR PropertyRate >= '$PropertyRate1'
AND PropertyRate <= '$PropertyRate2'
ご注意:の文は以下のようにワイルドカードを使用せずに作業を行います。
質問とタグを使用しているデータベースで編集してください。また、変数の値を表示します。 –