[請益] php如何寫入MYSQL萬用字元

看板PHP作者 (酷比)時間15年前 (2010/02/25 07:53), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
我目前寫PHP已經可以正確的完全搜尋,但是部分搜尋我一直寫不出來。 完全搜尋:$query_Recordset1 = "select * from test_one where id='".$_POST['Search_in']."'"; id是int欄位 部分搜尋,想要達到where id like '%7%'; 搜尋出任何有7的資料項目 where id like'".$_POST["%'Search_in'%"]."'"; where id like'".$_POST['%Search_in%']."'"; 以上是我的程式碼,但是都失敗,想詢問我該如何撰寫%進去呢 謝謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.176.185

02/25 08:40, , 1F
%應該是在外面吧 xD
02/25 08:40, 1F

02/25 08:52, , 2F
%因該在$_POST外面,"like %'".$_POST['Search_in']."%'";
02/25 08:52, 2F

02/25 08:56, , 3F
"like '%"
02/25 08:56, 3F

02/25 09:20, , 4F
= =
02/25 09:20, 4F

02/25 11:04, , 5F
感謝回答,謝謝,新手上路@@
02/25 11:04, 5F

02/25 11:36, , 6F
想成「變數」($_POST['Search_in'])要被代換成「值」(7),
02/25 11:36, 6F

02/25 11:37, , 7F
以後字串就比較不會接錯了。
02/25 11:37, 7F
文章代碼(AID): #1BXRmAhp (PHP)
文章代碼(AID): #1BXRmAhp (PHP)