• 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)   也是返回一个东西,我不怎么了解。

  • 相关阅读:
    阿里云ECS 网站访问变卡
    MySql导入导出sql脚本(转)
    Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database(转)
    Mysql in 优化(转)
    根据查询更新JTable显示(转)
    MyEclipse部署项目到Tomcat上,但是classes文件夹下没有编译项目(转)
    POI Workbook workbook = WorkbookFactory.create(fis); 报NoSuchMethodError
    07-常用内置对象
    06-流程控制
    05-数据类型转换
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/7357760.html
Copyright © 2020-2023  润新知