Re: [請益] 請問php+mysql中進階查詢的語法如何下?
你這樣會把都符合的資料都叫做來吧
就你的資料來看 你是要單獨2008年2月份資料而已 對吧
那就
( year=s_year AND month=s_month ) OR week=s_week
這樣呢?
要縮小資料範圍應該是AND,OR應該只會把資料關聯性越調越大
※ 引述《chrismaggie (中仔)》之銘言:
: 想請問一下~目前在做搜尋頁面的部份
: 假設我想要讓使用者下拉選單來進行搜尋
: 所以我資料庫的語法
: SELECT *
: FROM channel_marketing
: WHERE (p_type =colname) OR (c_type =comtype) OR (c_name =comname) OR (year
: =s_year) OR
: (month =s_month) OR (week =s_week)
: 其中資料庫欄位對的是表單變數的值~我在搜尋頁面中設定表單傳送變數
: 而上面的資料庫查詢則是依據變數將資料show出來
: 只是上面的語法是針對使用者使用"單一欄位"作搜尋時
: 可以正確搜出資料(例如使用年份欄位2008),這樣他會把2008的資料撈出來
: 但是如果他選擇年份跟月份....這樣他就會聯集年份或月份的資料~但是這不是他想要的
: 他應該是要跑出交集的部份~比如2008年2月份的資料
: 不知道該怎麼下語法??可否請高手幫幫忙~謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.122.238
推
08/14 17:07, , 1F
08/14 17:07, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 8 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章