博主信息
博文 42
粉丝 4
评论 0
访问量 37227
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4.23 php mysqli 增删查操作 --26Day
小丑的博客
原创
839人浏览过
  1. mysqli 多余句查询

  2. 实例

    <?php
    
    
    /医院
     * 多语句执行与多结果集处理技术
     * 涉及函数:
     * mysqli_multi_query($db,$sql):执行多个查询语句
     * mysqli_store_result($db):获取最后一次查询语句产生的结果集
     * mysqli_more_results($db):检测多次查询是否还是更多的结果集,返回布尔值
     * mysqli_next_result($db):从多结果集中获取下一下结果集
     */
    
    
    require 'content.php';
    
    $sql = "select name,age,address,iphone from staff where name='李白';";
    
    $sql .= "select name,age,address,iphone from staff where age=205;";
    
    $sql .="select name,age,address,iphone from staff where length(address)<8;";
    
    
    //1.SQL查询是否成功
    $db = mysqli_multi_query($connect,$sql);
    
    /医院
     * 1.mysqli_multi_query()与之前的mysqli_query()不同,
     * 查询成功并不返回结果集而是true,失败返回false
     * 2.多语句查询的当前结果集要用专用函数:mysqli_store_result()来获取
     * 成功返回结果集对象,失败返回false
     * 3.mysqli_more_result():判断多语句查询结果中是否还存在更多的结果集,
     * 如果有返回true,否则返回false
     * 4.mysqli_next_result():取出下一下个结果,成功true,失败false
     *
     */
    
    //SQL查询成功>>
    if($db){
    
    
        //2.对查询结果集合进行遍历
        while( $result = mysqli_store_result($connect) ){
    
    
            //3.判断查询结果集数目,存在进行遍历
            if(mysqli_num_rows($result)>0){
    
                //5.对查询结果子集进行遍历
    
                while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)){
    
                    print_r($row);
    
                }
                echo '<hr>';
                mysqli_free_result($result);
    
    
            }else{
                echo '无符合查询信息的数据';
                echo '<hr>';
            }
    
    
            //判断当前的结果集中,是否还有更多的结果子集
            if(mysqli_more_results($connect)){
                //将结果集指针指向下一下结果子集
                mysqli_next_result($connect);
            }
    
        }
    
    
    
    
    
    }else{//SQL查询失败
        exit(mysqli_error($connect).':'.mysqli_error($connect));
    }
    
    
    mysqli_close($connect);

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    运行效果:
    微信图片_20180425170206.png

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学