[請益] 陣列搜尋問題(感謝解答,已解決)

看板PHP作者 (神行書)時間15年前 (2010/08/09 09:04), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
有一個問題想要請教一下 我製做了一個搜尋程式,是利用時間來進行搜尋 例如輸入2010-07~2010-09 則必須搜尋合乎 2010-07或2010-08或2010-09 條件的資料 我把這些時間都存放在$date[] $date[0]=2010-07 $date[1]=2010-08 $date[2]=2010-09這樣 但我要進行資料庫搜尋,好像SQL語法沒有用陣列搜尋 (以下是有用for迴圈) $sql="select * from {$choice1} where id='{$id}' and {$choice2} like '%{$date[$x]}%'"; 我的$choice1是使用者選擇的類別 $choice2是該類別要用來搜尋的欄位 但是每次搜尋出來的都是全部的資料 而不是限定範圍內的 例如範圍是2010-01~2010-04,他卻把不是該範圍的也搜尋出來了 我想請教一下,有什麼方法可以讓每一個陣列的資料一個一個去搜尋 新手剛上路,還請各位前輩指點一下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.238.146 ※ 編輯: benson60510 來自: 122.120.238.146 (08/09 09:09)

08/09 10:03, , 1F
in_array()
08/09 10:03, 1F

08/09 10:46, , 2F
是 mysql 嘛?mssql 可以用 between 來查出
08/09 10:46, 2F

08/09 10:46, , 3F
mysql 應該也是可以,自已組一下字串就好了
08/09 10:46, 3F

08/09 11:02, , 4F
是MySQL
08/09 11:02, 4F

08/09 11:20, , 5F
感謝Y大解答,成功了。\(^▽^)/
08/09 11:20, 5F
※ 編輯: benson60510 來自: 122.120.238.146 (08/09 11:21)
文章代碼(AID): #1CNrGpBX (PHP)
文章代碼(AID): #1CNrGpBX (PHP)