zoukankan      html  css  js  c++  java
  • 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();
      
  • 相关阅读:
    函数中的参数说明
    向脚本传递参数
    声明变量类型,数据类型转换
    获取脚本所在目录
    CSV输入输出
    判断计算机是否可以ping通
    REST风格框架:从MVC到前后端分离***
    angularjs + springmvc 上传和下载
    JDBC进行简单的增删改查
    关于有时候导入maven项目时候报错(有红色叹号,类中导入的包提示"the import java.util cannot be resolve,")
  • 原文地址:https://www.cnblogs.com/zhyzyn1314/p/5458632.html
Copyright © 2011-2022 走看看