多條件查詢練習

2022-08-05 11:51:10 字數 3462 閱讀 3988

如何做查詢,首先引入一張汽車表,輸出所有資料查出來顯示,然後再做查詢

//先建一個table表

//先做表頭

代號名稱系列

時間油耗

功率//顯示資料,要從資料庫讀,所以嵌入php**

<?php

//造一個連線物件

$db = new mysqli("localhost","root","15864477048","test");

//寫sql語句

$sql = "select * from car";

//呼叫 執行

$result = $db->query($sql

);//讀資料

$attr = $result->fetch_all();

//顯示

foreach($attr

as$v

)

"; }

?>

接下來是根據一個關鍵字查詢

//加以表單因為要打到一個頁面處理

請輸入名稱:

//加一個換行

模糊查詢

<?php 

$db = new mysqli("localhost","root","15864477048","test");

$name = "";

if(!empty($_post["name"]))

$tj = " name like '%%' ";//

模糊查詢

?>

代號名稱

系列時間

油耗功率

<?php

$sql = "select * from car where";

$result = $db->query($sql

);

$attr = $result->fetch_all();

foreach($attr

as$v

)

"; }

?>

輸入奧迪點選查詢,根據奧迪來查  以上是單條件查詢,適用範圍窄

預設查所有資料恆成立,輸入值後根據條件查

<?php 

$db = new mysqli("localhost","root","15864477048","test");

$tj ="1=1";//

條件預設等於恆成立的

if(!empty($_post["name"]))

%'";

}?>

關鍵字做特殊顯示

<?php 

$db = new mysqli("localhost","root","15864477048","test");

$tj =" 1=1 ";//

條件預設等於恆成立的

$name = ""; //

定義外層,在外界可以訪問到

if(!empty($_post["name"]))

%'";

}?>

代號名稱

系列時間

油耗功率

<?php

$sql = "select * from car where";

$result = $db->query($sql

);

$attr = $result->fetch_all();

foreach($attr

as$v

) ",$v[1]);

//也可以用 mark 可以直接做特殊處理 給文字做了標記

echo"

"; }

?>

也可以替換用 mark 可以直接做特殊處理給文字做了標記

多條件查詢方法用兩個條件查詢做例子 用兩個if判斷實現4種邏輯

<?php 

$db = new mysqli("localhost","root","15864477048","test");

$tj1 = " 1=1 ";

$tj2 = " 1=1 ";

$name = "";

if(!empty($_post["name"]))

%' ";

}if(!empty($_post["brand"]))

'";}

?>

代號名稱

系列時間

油耗功率

<?php

$sql = "select * from car where and ";

$result = $db->query($sql

);

$attr = $result->fetch_all();

foreach($attr

as$v

) ",$v[1]); //

也可以用 mark 可以直接做特殊處理 給文字做了標記

echo"

"; }

?>

一個搜尋時

兩個條件同時搜尋時

顯示查詢值

請輸入名稱:

$name?>" />

如果查詢沒有結果,顯示提示無資訊怎麼做?