php按关键字查询mysql_php单条件查询,关键字查询

1 234567

8

9

查询汽车页面

10

11<?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 = "";//把他定义在这仅仅是去给他改值,这样这个页面都能访问到

18

19 if(!empty($_POST["name"]))//取name //加上一个叹号!如果name里面为非空就近下面

20 {

21 $name = $_POST["name"];//把这个变量定义在哪个花狐号{}里面他就在哪里起作用,出去就找不到,不能用了

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

23 }

24 $tj = " name like'%{$name}%'";//如果第一次查询$name是空的,就默认表里所有数据,如果$name里面有值比如宝马就会把所有带有宝马的找出来

25

26

27?>28

29

303132

请输入名称:

333435

3637

38

394041代号42名称43系列44时间45油耗46功率474850<?php

51 //造链接对象

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

53 //写SQL语句

54 $sql = "select * from car where {$tj}";//拼成一个完整的SQL语句

55 //echo $sql;//输出下SQL语句

56 //执行

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

58 //读取数据

59 $attr = $result->fetch_all();//返回的值用$attr存,得个二维数组,用foreach循环

60 //foreach循环便利显示

61 foreach($attr as $v)//$attr便利下取出每个小数据$v

62 {

63 $v[1];//就是汽车名称,将来要显示的

64 //str_replace相当于查找替换。要查找的是关键字$name就是{$name}颜色替换的是$v[1]

65 //有2种方式让关键字变色 ,1种,$str = str_replace($name,"{$name}",$v[1]);//替换字符串,需要3个参数 之后把它交给变量$str = 第2种方式特殊处理

66 $str = str_replace($name,"{$name}",$v[1]);

67 echo "

68

{$v[0]}

69

{$str}

70

{$v[2]}

71

{$v[3]}

72

{$v[4]}

73

{$v[5]}

74

";

75 }

76

77

78

79?>80

81

82

83

8485

8687

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值