作者camille168 (凱凱)
看板PHP
標題[請益] 多條件查詢
時間Wed Jan 23 13:06:14 2008
我想要做一個查詢是選擇欄位然後輸入查詢值來查詢
也就是說,我在網頁上做了一個下拉式選單來選欄位
(標籤=中文欄位名,值=mysql欄位名稱)
後面再做一個text來輸入值
選到那個欄位時輸入值就可以依那欄位來查我所輸入的值
我想要做的就是這種
現在有個問題就是
我在寫sql時where那裡應該怎麼寫會比較好?
我現在是把欄位名稱用變數來替代
where '$field' like 'colname'
變數~colname 預設值:% 執行值:$_GET['field']
不過這樣沒辦法查詢說
按查詢的話就查不到任何資料
請問有那位大大可以替我解惑呢?
謝謝m大和s大的解說
我改了
http://moon.nfu.edu.tw/~g241126/1.phps
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.220.244
1F:推 maplenote:$sql= sprintf("SELECT .. WHERE %s LIKE '%s'",$field, 01/23 13:20
2F:→ maplenote:$colname); 01/23 13:22
3F:→ camille168:還是沒辦法耶!查詢不會動(按了查詢還是那些資料) 01/23 14:04
4F:→ camille168:bty,我是用dw8寫的 01/23 14:08
5F:推 cleanwind:用 mysql_error()給大家看一下吧 :p 01/23 14:53
6F:→ camille168:用了,沒有錯誤訊息,就只是key了值,資料沒有動 01/23 15:18
※ 編輯: camille168 來自: 211.75.220.244 (01/23 15:25)
7F:推 maplenote:這樣不能下載低.php能這樣下載 那密碼的檔案也被抓光嚕 01/23 16:28
※ 編輯: camille168 來自: 211.75.220.244 (01/23 16:43)
8F:推 shadowjohn:副檔名改成 .phps 吧 01/23 17:18
9F:→ shadowjohn:where colname like '%".$field."%' 01/23 17:23
※ 編輯: camille168 來自: 211.75.220.244 (01/23 17:24)
10F:→ shadowjohn:密碼檔最好在webroot外php.ini的include指定目錄中... 01/23 17:23
11F:→ camille168:這樣改還是沒辦法,會有錯 01/23 17:31
12F:推 appleboy46:又看到一個用 DW 寫網站的了,哈哈 01/23 21:28