- php
- //实现两个逻辑
- //1.如果没有post数据.查所有的
- //2.如果有post数据.根据条件查
- $db=newmysqli("localhost","root","12345678","heiheihei");
- //连接数据库
- $tj= " 1 = 1 ";
- $name="";
- //恒成立,如果没有写数据,那就让条件等于1=1,这个条件是查找所有的数据
- //如果你写入数据,按照数据查
- if(!empty($_POST))
- {
- $name=$_POST['name'];
- $tj= " name like '%{$name}%'";
- }
- //将条件拼接到SQl语句
- $sql= "select * from contacts WHERE {$tj}";
- echo $sql;
- //查出来
- $r=$db->query($sql);
- //传值
- if($r)
- //开始判断
- {
- //$attr已经接收到了值,现在只需要获取他的索引就行了
- while($attr=$r->fetch_row())
- {
- //关键字特殊查询
- $str=str_replace($name,"{$name}",$attr[1]);//查找替换如ctrl+f
- //substr_replace(); 在指定位置替换
- //substr(); 截取字符串
- $gname= "select gname from groups WHERE gid='{$attr[3]}'";
- //分组表中的gid,和我点击的
- $nresult=$db->query($gname);
- $gname=$nresult->fetch_row();
- $nation=$gname[0];
- echo" <tr>
- <td>{$attr[0]}</td>
- <td>{$str}</td>
- <td>{$attr[2]}</td>
- <td>{$nation}</td>
- ?>
来源: http://www.cnblogs.com/xuan584521/p/6436214.html