zoukankan      html  css  js  c++  java
  • php----处理从mysql查询返回的数据

    使用php的mysql,向mysql查询,返回的是一个资源,有4个函数可以进行处理。

    1.mysql_fetch_row()

    2.mysql_fetch_assoc()

    3.mysql_fetch_array()

    4.mysql_fetch_object()

    1.mysql_fetch_row():返回一个索引数组,即从返回值你不能知道列(字段)名称,它只记录第几个字段的值是什么

    2.mysql_fetch_assoc():返回一个关联数组,这个记录了返回的列(字段)名称,它记录了字段名称和对应的值,但是没有索引序号,如果不知道确定的字段名无法进行使用。

    3.mysql_fetch_array():返回一个综合数组,它会把前2中的结果同时返回,数据冗余,查询速度慢。

    4.mysql_fetch_object():返回一个对象,这个对象中有属性(列、字段名称),使用时通过调用对象的属性来获取数据。

    while($row=mysql_fetch_row($res)){

    var_dump($row);

    echo "<br/>";

    }

    一般推荐大家使用第一种方法索引数组,效率较高。如果使用关联数组,程序可读性强。

    =====================

    PHP mysqli_fetch_row() 函数

    PHP MySQLi 参考手册 PHP MySQLi 参考手册

    从结果集中取得行:

    <?php 
    // 假定数据库用户名:root,密码:123456,数据库:RUNOOB 
    $con=mysqli_connect("localhost","root","123456","RUNOOB"); 
    if (mysqli_connect_errno($con)) 
    { 
        echo "连接 MySQL 失败: " . mysqli_connect_error(); 
    } 
    
    $sql="SELECT name,url FROM websites ORDER BY alexa";
    
    
    if ($result=mysqli_query($con,$sql))
    {
        // 一条条获取
        while ($row=mysqli_fetch_row($result))
        {
            printf ("%s : %s",$row[0],$row[1]);
            echo "<br>";
        }
        
        // 释放结果集合
        mysqli_free_result($result);
    }
    
    mysqli_close($con);
    ?>
  • 相关阅读:
    saltstack编写自定义模块
    saltstack数据系统Pliiar
    saltstack数据系统Grains
    saltstack正则匹配主机
    docker安装httpd+php为zabbix提供web服务
    saltstack安装部署
    zabbix报警(向消息中心发送报警信息)
    selenium用css、xpath表达式进行元素定位
    pytest+allure基础知识
    pythonGUI-PySide2的使用笔记
  • 原文地址:https://www.cnblogs.com/apolloren/p/9680081.html
Copyright © 2011-2022 走看看