加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php查询及多条件查询

发布时间:2020-12-12 22:02:17 所属栏目:PHP教程 来源:网络整理
导读:单条件查询: 1.先要有一张表,显示出表中的数据: 无标题文档 分组 /tr ?php $db = new mysqli("localhost","root","12345678","heiheihei"); $sql = "select * from contacts"; $r = $db-query($sql); //传值 while ($attr = $r-fetch_row()) { echo " tr

单条件查询:

1.先要有一张表,显示出表中的数据:

无标题文档 分组</tr>
<?php
$db = new mysqli("localhost","root","12345678","heiheihei");
$sql = "select * from contacts";
$r = $db->query($sql);
//传值
while ($attr = $r->fetch_row())
{
echo " <tr>
<td>{$attr[0]}</td>

<td&gt;{$attr[1]}</td&gt;
<td&gt;{$attr[2]}</td&gt;
<td&gt;{$attr[3]}</td&gt;

</tr>";
}
?>
</table>

上图:

啥都没改的一张表

2.再来个from表单,让用户输入,点击查询:

输入名字:

如图:

3.建立关键字查询:

//查出来
$r = $db->query($sql);
//传值
if($r)
//开始判断
{
//$attr已经接收到了值,现在只需要获取他的索引就行了
while ($attr = $r->fetch_row())
{
//关键字特殊查询

 $str = str_replace($name,"<mark>{$name}</mark>",$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>

?>

图:

多条件查询:

前面照旧;

出了php的语句:

效果图:

这样:有几个条件就做几个条件变量,第一个条件不为空就执行的第一个条件,第二个条件不为空执行的第二个条件,两个都为空就是查寻所有的数据

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!