PHP 连接数据库并进行增删改查 多条件查询

查询

关于查询,可以直接写在主页面上 来进行查询

首先,先建立一个表单

"post" action="crud.php">
  姓名"text" name="name">  &nbsp;性别 <select name="sex">
            <option value="">请选择option> select>
  出生年月"text" name="birth_start">——"text" name="birth_end">   班级"text" name="class"> "submit" value="查一查">

2、查询

if (!empty($_POST)){
//    $id = $_POST['id'];
    $name = $_POST['name'];
    $sex = $_POST['sex'];
    $birth_start= $_POST['birth_start'];
    $birth_end = $_POST['birth_end'];
    $class = $_POST['class'];

//1
// if (!empty($name)){ // $sql .= "and name like '%{$name}%'"; // }

//2
// $sql .= !empty($id) ? "and Sno like '%{$id}%'" : ""; $sql .= !empty($name)? "and Sname like '%{$name}%' " : ""; $sql .= ($sex!="")? "and Ssex = '{$sex}' " : ""; if (!empty($birth_start)&&!empty($birth_end)){ $sql .= "and Sbirthday >'{$birth_start}' and Sbirthday <'{$birth_end}' "; } $sql .= !empty($class)? "and Class like '%{class}%' " : ""; } $data = $db->query($sql)->fetch_all(); ?>

有两种写法,都可以

以上把id列隐藏了,可写可不写

测试一下:

1、打开主页

PHP 连接数据库并进行增删改查 多条件查询_第1张图片

 

2、查一下都95033班的

 

 3、点击查一查

PHP 连接数据库并进行增删改查 多条件查询_第2张图片

4、成功,如果不放心可以多写几个条件,如下

 

查一下

5、成功^-^

 

转载于:https://www.cnblogs.com/little-rock/p/7716830.html

你可能感兴趣的:(PHP 连接数据库并进行增删改查 多条件查询)