看板 PHP 關於我們 聯絡資訊
我想要做一個查詢是選擇欄位然後輸入查詢值來查詢 也就是說,我在網頁上做了一個下拉式選單來選欄位 (標籤=中文欄位名,值=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
maplenote:$sql= sprintf("SELECT .. WHERE %s LIKE '%s'",$field, 01/23 13:20
maplenote:$colname); 01/23 13:22
camille168:還是沒辦法耶!查詢不會動(按了查詢還是那些資料) 01/23 14:04
camille168:bty,我是用dw8寫的 01/23 14:08
cleanwind:用 mysql_error()給大家看一下吧 :p 01/23 14:53
camille168:用了,沒有錯誤訊息,就只是key了值,資料沒有動 01/23 15:18
※ 編輯: camille168 來自: 211.75.220.244 (01/23 15:25)
maplenote:這樣不能下載低.php能這樣下載 那密碼的檔案也被抓光嚕 01/23 16:28
※ 編輯: camille168 來自: 211.75.220.244 (01/23 16:43)
shadowjohn:副檔名改成 .phps 吧 01/23 17:18
shadowjohn:where colname like '%".$field."%' 01/23 17:23
※ 編輯: camille168 來自: 211.75.220.244 (01/23 17:24)
shadowjohn:密碼檔最好在webroot外php.ini的include指定目錄中... 01/23 17:23
camille168:這樣改還是沒辦法,會有錯 01/23 17:31
appleboy46:又看到一個用 DW 寫網站的了,哈哈 01/23 21:28