php單條件查詢,關鍵字查詢

2022-07-12 15:54:25 字數 4201 閱讀 4819

1

public "-//w3c//dtd xhtml 1.0 transitional//en" "">237

891011

請輸入名稱:

1213

1415

1617

1819

20代號

21名稱

22系列

23時間

24油耗

25功率

2627

29<?php

30//

造鏈結物件

31$db = new mysqli("localhost","root","511108","text");

32//

寫sql語句

33$sql = "select * from car";

34//

執行35

$result = $db->query($sql

);36

//讀取資料

37$attr = $result->fetch_all();//

返回的值用$attr存,得個二維陣列,用foreach迴圈

38//foreach迴圈便利顯示

39foreach($attr

as$v)40

4344

4546

4748

"; 49}

5051

5253 ?>

5455

5657

5859

6061

下圖是效果圖

造鏈結物件。取出使用者傳的值

13$db = new mysqli("localhost","root","511108","text");

14//

1先定個$name = "";變數

15//$name = $_post["name"];//取name的值

16$name = "";

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

取name //加上乙個嘆號!如果name裡面為非空就近下面

1821

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

如果第一次查詢$name是空的,就預設表裡所有資料,如果$name裡面有值比如寶馬就會把所有帶有寶馬的找出來

2223

2425

26 ?>

2728

2930

31請輸入名稱:

3233

3435

3637

3839

40代號

41名稱

42系列

43時間

44油耗

45功率

4647

49<?php

50//

造鏈結物件

51//$db = new mysqli("localhost","root","511108","text");移到上面了是一樣的

52//寫sql語句

53$sql = "select * from car where ";//

拼成乙個完整的sql語句

54echo

$sql;//

輸出下sql語句

55//執行

56$result = $db->query($sql

);57

//讀取資料

58$attr = $result->fetch_all();//

返回的值用$attr存,得個二維陣列,用foreach迴圈

59//foreach迴圈便利顯示

60foreach($attr

as$v)61

6465

6667

6869

"; 70}

7172

7374 ?>

7576

7778

7980

8182

下圖要查詢的資料,因為沒有傳過來的值所以$name是空字串,拼接%%沒有

其實就是輸出的select * from car where name like'%%'這句話

空的就返回全部

查詢裡:輸入奧迪如下圖

以上是單條件查詢。有缺陷

讓關鍵字奧迪變色

1

public "-//w3c//dtd xhtml 1.0 transitional//en" "">237

891011

<?php

12//

造鏈結物件。取出使用者傳的值

13$db = new mysqli("localhost","root","511108","text");

14//

1先定個$name = "";變數

15//$name = $_post["name"];//取name的值

16$tj = " 1=1 ";//

條件預設恆成立,在去下面判斷下,如果傳值就進if //暫時不用他換前面的$name = "";

17$name = "";//

把他定義在這僅僅是去給他改值,這樣這個頁面都能訪問到

1819

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

取name //加上乙個嘆號!如果name裡面為非空就近下面

20裡面他就在**起作用,出去就找不到,不能用了

22$tj = " name like '%%' "; 23}

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

如果第一次查詢$name是空的,就預設表裡所有資料,如果$name裡面有值比如寶馬就會把所有帶有寶馬的找出來

2526

27 ?>

2829

3031

32請輸入名稱:

3334

3536

3738

3940

41代號

42名稱

43系列

44時間

45油耗

46功率

4748

50<?php

51//

造鏈結物件

52//$db = new mysqli("localhost","root","511108","text");移到上面了是一樣的

53//寫sql語句

54$sql = "select * from car where ";//

拼成乙個完整的sql語句

55//echo $sql;//輸出下sql語句

56//執行

57$result = $db->query($sql

);58

//讀取資料

59$attr = $result->fetch_all();//

返回的值用$attr存,得個二維陣列,用foreach迴圈

60//foreach迴圈便利顯示

61foreach($attr

as$v)//

$attr便利下取出每個小資料$v

62顏色替換的是$v[1]

65//有2種方式讓關鍵字變色 ,1種,$str = str_replace($name,"",$v[1]);//替換字串,需要3個引數 之後把它交給變數$str = 第2種方式特殊處理

查詢(關鍵字查詢,多條件查詢)

一 關鍵字查詢 1 查詢一張表,要把表先列出來,顯示出查詢的表 正常的檢視表,前幾天剛學習的內容 代號名稱系列 時間油耗 功率 2 表顯示出來後,查詢要有輸入框和查詢按鈕 根據名稱查詢 3 重要的怎麼建立關鍵字查詢 利用模糊查詢來檢視,模糊查詢的關鍵字就是like 還有就是輸入的關鍵字要特殊顯示可以...

查詢(關鍵字查詢,多條件查詢)

一 關鍵字查詢 1 查詢一張表,要把表先列出來,顯示出查詢的表 1 100 border 1 cellpadding 0 cellspacing 0 23 代號4名稱5 系列6上市時間7 2 表顯示出來後,查詢要有輸入框和查詢按鈕 1 這是很具名稱查詢 3 重要的是怎麼建立關鍵字查詢 利用模糊查詢來...

關鍵字查詢

題目描述 每次給你一篇文章,和一些關鍵字,需要你告訴我多少關鍵字將匹配於文章。輸入描述 第一行包含乙個整數,表示有多少篇文章。最後一行是文章,長度不超過1000000。輸出描述 輸出文章中包含多少關鍵字。輸入樣例 15 shehe sayshr heryasherhs 輸出樣例 3源 include...