2017-07-06 34 views
-1
SELECT * 
FROM `table_name` 
WHERE `time_from` >= '".$time_from."' 
AND `time_to` <= '".$time_to."' AND `member_id` = '".$member_id."' 
AND status ='Active' 

兩者計數從SQL數據庫表中的行獲取值之後這樣的查詢我想隨着時代

SELECT * 
FROM `table_name` 
WHERE time_from >= '2pm' 
AND time_to <= '5pm' 
AND `member_id` = '5' 
AND date = '2017-07-08' 
AND status ='Active' 

Gtting回答是否正確time_from = 2pmtime_to = 5pm但如果像time_from 3pmtime_to 4pm提供的價值就顯示num_rows '0'因爲在數據庫表中有time_from2pmtime_to5pm

我想sql查詢,如果用戶輸入time_from3pmtime_to4pm2pm4pm2pm5pm之間的任意值,其結果應該是num_rows 1或更多,如果多個條目與設置值

+0

你能告訴我表結構嗎... – GYaN

+0

如果你想計算行什麼選擇'*'而不是'count()'? –

+0

active_samaj_seva_id | member_id | \t name | km |日期| time_from | time_to |狀態 1 | 5 | arun | 50 | 2017-07-06 | 2pm |下午5點| \t Active –

回答

0

匹配這不會作爲查詢計數作爲字符串而不是時間戳。 您需要將您的列從varchar/text更改爲日期時間並以所需格式節省時間。