次のクエリ
SELECT * FROM workshops
WHERE workshop_zipcode LIKE '75___'
OR workshop_zipcode LIKE '77___'
AND workshop_category = 14
AND active = 1
AND workshop_date >= NOW()
ORDER BY workshop_date ASC
エラーを生成せず、実際に機能しますが、少し問題があります:この部分
AND workshop_date >= NOW()
何もフィルタリングせず、比較記号を等しいものに置き換えることを繰り返し、同じリストが取得されます。
最初の2つのANDはうまく機能しますが、3番目は機能しません。