我有我的MySQL查詢有點麻煩PHP MYSQL語法
我有一個DB十足的產品,我有一個下拉菜單,它可以讓用戶選擇他們想什麼時間得到得到結果: -
- 下拉
- 早餐
- 午餐
- 晚報
- 一中國日報 -
此刻我的發言是
SELECT * from DEALS WHERE timeofday='post data from form';
現在這工作正常,但與「隨時」選項,我想查詢能夠搜索的結果以上所有/任何一項。
我想也許是做一個IF語句的時候觸發關閉2個獨立的查詢,其中一個說,如果$_POST['timeofday'] == 'Anytime'
然後脫火
SELECT * from DEALS where timeofday='Breakfast'
OR timeofday='Lunch' OR timeofday='Evening';
否則只是做了正常的查詢,但不知道是否有可能只用一個聲明來做到這一點。
親切的問候
刪除WHERE,「SELECT * FROM DEALS」 – Gntem 2012-07-08 11:13:57
我懷疑你的代碼很容易被sql注入。 – 2012-07-08 11:18:12
你怎麼知道?你能看到我的代碼嗎?我可能已經過濾了所有的變量; P。 – Adam 2012-07-08 11:20:03