[問題] PHP+MYSQL SQL LIKE語法無法使用

看板Web_Design作者 (soap)時間16年前 (2009/06/01 16:23), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
-------------------------程式碼------------------------------------- $field = "*"; $table = "bureau_list"; $condition_field = "bureau_number"; $query = "SELECT " . $field . " FROM " . $table . " WHERE " .$condition_field . "= 'L04'"; $result = mysql_query($query) or die("Query failed"); 如果程式這樣寫 可以有結果輸出 但是如果是要換成 LIKE 以及 % 的比對法 ------------------------程式碼------------------------------------- $field = "*"; $table = "bureau_list"; $condition_field = "bureau_number"; $query = "SELECT " . $field . " FROM " . $table . " WHERE " .$condition_field . "LIKE 'L%'"; $result = mysql_query($query) or die("Query failed"); 就會出現 Query failed 請問是不是設定上哪裡要改 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.98.120

06/01 16:28, , 1F
"LIKE => " LIKE
06/01 16:28, 1F

06/01 17:28, , 2F
補充樓上的意思...就是你的LIKE前面少了個空格
06/01 17:28, 2F

06/01 19:39, , 3F
沒想到一個空格影響這麼大 謝謝 ok了
06/01 19:39, 3F

06/02 12:45, , 4F
建議有query error把query echo出來,拿到phpmyadmin執行
06/02 12:45, 4F

06/02 12:45, , 5F
這樣找sql的錯誤還蠻快的
06/02 12:45, 5F
文章代碼(AID): #1A8u_irF (Web_Design)