zoukankan      html  css  js  c++  java
  • 42)PHP,mysqli函数功能总结

    fetch----------------一个一个的取值,这个注意

    fetch_array(),fetch_assoc(),fetch_object(),这三个方法的使用请看手册

    请注意是FETCH,也就是一个一个取值,所以要用while语句,运行完毕后$result就没有值了

    $result->fetch_object()

    $result->fetch_assoc()

    $result->fetch_array()

    $result=mysqli_query($sql);

    (1)mysqli_connect()    连接数据库

    (2)$result=mysqli_query($sql)    数据库查询

    (3)mysqli_fetch_all($result)             将(2)的$result对象转化为二维数组

    (4)mysqli_fetch_array($result)       将(2)的$result对象先转化为二维数组,然后再取二维数组的第一个数组,返回一个一维数组

    (5)mysqli_fetch_row($result)           将(2)的$result对象先转化为二维数组,然后再取二维数组的第一个数组,返回一个一维数组  和(4)一样。

    (6)mysqli_fetch_assoc($result)      将(2)的$result对象先转化为二维数组,然后再取二维数组的第一个数组,返回一个一维数组  和(4)一样。

    (7)mysqli_field_count($link);  这个$link是那个mysqli_connect函数的返回值   返回一行的列数(还是上图吧,比较清楚)

    你看我的数据库表格这样的:

    可以说是7列,然后我的php代码:

     1 <?php
     2     
     3     
     4     $link= mysqli_connect('localhost','root','root');
     5     //    mysqli_character_set_name();
     6     
     7     mysqli_query($link,"set names utf8");
     8     mysqli_select_db($link,'thkphp5');
     9     $sql='select * from zixun ';//where ZX_id=10001
    10     //$sql='select * from zixun where ZX_id=10001';
    11     $result=mysqli_query($link,$sql);
    12    $Re=mysqli_field_count($link);
    13     //$Re=mysqli_fetch_row($result);
    14 //    $record = mysqli_fetch_all($result );
    15     echo $Re;

    我的结果是:
              7

    所以啊,这个就是输出一行中列的个数,为啥要这个列数啊,便利的时候用啊,笨蛋

    mysqli_num_fields($result);  这个$result是那个mysqli_query函数的返回值   返回一行的列数(和上面的那个一样)

    mysqli_num_rows($result)              返回结果集中的行数。

    (8)mysqli_fetch_field($result)和mysqli_fetch_fields($result)   也是返回一个东西,我不怎么了解。

  • 相关阅读:
    MySql 数据类型
    MySql 数据库的增删改
    MySql 联合查询
    Mysql 库的管理 --->>>>DDL
    MySql 子查询
    MySql 分页查询
    sql99语法的连接查询
    MySql 连接查询
    MySql 分组函数
    jQ处理页面中尺寸过大的图片
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/7357760.html
Copyright © 2011-2022 走看看