台灣最大程式設計社群網站
線上人數
610
 
會員總數:245789
討論主題:189423
歡迎您免費加入會員
討論區列表 >> PHP >> 雙搜尋欄位控管他人搜尋
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
雙搜尋欄位控管他人搜尋
價值 : 100 QP  點閱數:161 回應數:3
樓主

X滅a狂刀X
門外漢
0 2
42 4
發送站內信

請問我要如何用兩個搜尋欄位在資料庫中撈資料,不會被其他用戶知道其他資料,以下是我的程式碼。

例: A用戶 : 0001、2020.02.28 B用戶 : 0002、2020.01.10

if (isset($_POST['tnumber']) && ($_POST['tday'] !="")){
$query="SELECT* FROM factory WHERE number,day like '%".$_POST['tnumber']."%'" && "%'".$_POST['tday']."%'" ;
$result=mysql_query($query,$dbptr);
$recordset=mysql_query($query,$dbptr);
$field=mysql_fetch_assoc($recordset);
}elseif(isset($_POST['tnumber']) && ($_POST['tday'] ==0)){

}




搜尋相關Tags的文章: [ PHP雙搜尋欄位 ] ,
本篇文章發表於2020-02-28 20:20
1樓
作者回應

X滅a狂刀X
檢舉此回應
就是要兩個條件都成立才會找到資料
本篇文章回覆於2020-02-28 20:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
MySQL有這種寫法@@?
而且按照你的需求也不應該使用LIKE啊
WHERE `number`='".$_POST['tnumber']."' AND `day`='".$_POST['tday']."'
這樣應該比較符合你的需求吧
不然兩個欄位都輸入空值時,不就所有資料都列出來了
本篇文章回覆於2020-03-02 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

X滅a狂刀X
檢舉此回應
謝謝你,你得程式碼幫我解決了問題
本篇文章回覆於2020-03-08 21:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.