• PHP mysqli学习(三)结果集操作


    遍历所有:
    fetch_all()
      MYSQLI_NUM
      MYSQLI_ASSOC
      MYSQLI_BOTH

    遍历一条:
    fetch_row()
    fetch_assoc()
    fetch_object()
    fetch_array()
      MYSQLI_NUM
      MYSQLI_ASSOC
      MYSQLI_BOTH

    用代码说话:

    <?php
    header('content-type:text/html;charset=utf-8');
    $mysqli = new mysqli();
    $mysqli = @mysqli_connect('localhost:3306', 'root', 'root', 'zhy');
    if($mysqli->errno){
        die('MYSQL CONNECT ERROR--'.$mysqli->connect_errno.':'.$mysqli->connect_error);
    }
    $mysqli->set_charset('utf8');
    
    $sql = 'select * from user';
    $mysqli_result = $mysqli->query($sql);
    if($mysqli_result && $mysqli_result->num_rows>0){
        /********************************************************************
         * 查询所有记录
         * $rows=$mysqli_result->fetch_all(MYSQLI_NUM); 默认 返回索引数组
         * $rows=$mysqli_result->fetch_all(MYSQLI_ASSOC); 返回关联数组
         * $rows=$mysqli_result->fetch_all(MYSQLI_BOTH); 返回索引数组和关联数组
         ********************************************************************/
    //    $rows = $mysqli_result->fetch_all();
    //    var_dump($rows);
    
        /**
         * 查询一条 返回索引数组
         */
        $rows = $mysqli_result->fetch_row();
        var_dump($rows);
        echo '<hr/>';
    
        /**
         * 查询一条 返回关联数组
         */
        $rows = $mysqli_result->fetch_assoc();
        var_dump($rows);
        echo '<hr/>';
    
        /**
         * 查询一条 返回对象形式
         */
        $rows = $mysqli_result->fetch_object();
        var_dump($rows);
        echo '<hr/>';
    
        /**
         * 查询一条 返回关联数组 方法包含三种属性
         * MYSQLI_NUM
         * MYSQLI_ASSOC
         * MYSQLI_BOTH
         */
        $rows = $mysqli_result->fetch_array(MYSQLI_ASSOC);
        var_dump($rows);
        echo '<hr/>';
        /**
         * 移动结果集内部指针
         */
        $mysqli_result->data_seek(0);
    
        while($rows = $mysqli_result->fetch_assoc()){
            var_dump($rows);
            echo '<br/?';
        }
    
        $mysqli_result->free();
    }else{
        die('MYSQL QUERY ERROR--'.$mysqli->errno.':'.$mysqli->error);
    }
    $mysqli->close();
      
  • 相关阅读:
    ThreadLocal
    贪心算法
    KMP
    多线程设计模式
    String 为什么是不可变的
    6-Ubuntu—截屏与截取选定区域
    5-Ubuntu—查看进程并关闭进程
    4-python基础—查看模块所在位置(适应于任何操作系统)
    4-Ubuntu—终端下重启与关机
    3-python基础—enumerate()
  • 原文地址:https://www.cnblogs.com/zhyzyn1314/p/5458632.html
Copyright © 2020-2023  润新知