台灣最大程式設計社群網站
線上人數
805
 
會員總數:244894
討論主題:188887
歡迎您免費加入會員
討論區列表 >> MySQL >> 關於 MySql 【搜尋】語法的提問
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於 MySql 【搜尋】語法的提問
價值 : 100 QP  點閱數:336 回應數:4

樓主

土味的風
門外漢
0 2
16 1
發送站內信

正常搜尋語法:
<?
$no= $_POST['no'];
if ($_POST['no'])
{
$sql="select * from work where no= '$no'";
}
?>

我的問題:
<?
$no= $_POST['no'];
$no1= $_POST['no1'];
$no2= $_POST['no2'];
$no3= $_POST['no3'];
$no4= $_POST['no4'];

if ($_POST['no'] or $_POST['no1'] or $_POST['no2'] or $_POST['no3'] or $_POST['no4'])
{
$sql="select * from work where no= '$no' and no= '$no1' and no= '$no2' and no= '$no3' and no= '$no4'";
}
?>

正常來說 如果我 no、no1、no2、no3、no4 都有輸入查詢的值的話是可以搜尋出我要的資料~

但我想問的是,假設我只輸入一個 no1 的查詢值的話,其他 no、no2、no3、no4 都是空值沒輸入要查詢的值,會變成查詢不出我要的篩選資料,請問各位大大有沒有更好的寫法可以解決我的問題呢?
拜託了~~~

搜尋相關Tags的文章: [ MySql 【搜尋】語法 ] ,
本篇文章發表於2019-03-21 22:25
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應


以上的語法,自行去查看參考。順便去學一下where其它的條件。
這是基本要學到的東西。
本篇文章回覆於2019-03-25 17:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
話說。你用and全部的條件居然可以查到資料???
這是我不解的地方。你有實際測試了?
本篇文章回覆於2019-03-25 17:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

土味的風
檢舉此回應
https://www.zooat.comhttps://www.zooat.com
本篇文章回覆於2019-07-29 14:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
打廣告?
本篇文章回覆於2019-07-30 09:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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