[請益] 選取資料

看板PHP作者 (好壞)時間16年前 (2010/01/17 10:22), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我有一陣列 $array[] = (1,3,15,22,24,28,30,33,35,49) ↖數字和數量都不一定 還有一資料表欄位 a_no(int) a_name(char) a_sex(char) 如果我要選取資料表a_no欄位,符合陣列內的元素 1. SELECT * FROM table1 WHERE a_no = '$array' 2. SELECT * FROM table1 WHERE a_no = '$array[]' 3. SELECT * FROM table1 WHERE a_no = '$array[$i]' 選項1&2, 沒試過, 不知道這樣子的寫法, 能不能成功.. 選項3, 是 for 迴圈, 感覺上會很吃力.. 請問有更合適的寫法嗎?? --因為手邊沒有環境可以作測試, 懇求高手指導一下, 謝謝 <(_ _)>-- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.48.239

01/17 10:44, , 1F
用 where in
01/17 10:44, 1F

01/17 11:23, , 2F
$q_str = "(".implode( ",", $array).")";
01/17 11:23, 2F

01/17 11:23, , 3F
"SELECT * FROM table1 WHERE a_no in".$q_str
01/17 11:23, 3F
文章代碼(AID): #1BKdHogY (PHP)
文章代碼(AID): #1BKdHogY (PHP)