• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php连接数据库增删改查----多条件查询

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

首先,先建立一个表单

<form method="post" action="crud.php">
    <table>
        <tr>
<!--            <td>-->
<!--                学号<input type="text" name="id">-->
<!--            </td>-->

            <td>
                &nbsp;&nbsp;姓名<input type="text" name="name">
            </td>

            <td>
                &nbsp;&nbsp;性别
                <select name="sex">
            <option value="">请选择</option> <option value="1">男</option> <option value="0">女</option> </select> </td> <td> &nbsp;&nbsp;出生年月<input type="text" name="birth_start">——<input type="text" name="birth_end"> </td> <td> &nbsp;&nbsp;班级<input type="text" name="class"> </td> <td> <input type="submit" value="查一查"> </td> </tr> </table> </form>

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、打开主页

 

2、查一下都95033班的

 

 3、点击查一查

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

 

查一下

5、成功^-^


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP性能优化的小技巧发布时间:2022-07-10
下一篇:
php根据ip查询所在地区(非常有用,赶集网就用到)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap