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);
    ?>
  • 相关阅读:
    HtmlEncode 和 HtmlDecode
    Visual Studio .Net 的一些小技巧(2)
    Array和ArrayList的区别
    c#中 ?? 是什么意思?
    带有图片预览功能的上传表单 上传预览
    Js实现Repeater全选/反选 功能 终极解决方案
    处理URL重写后postback重写失效的问题 .browser文件
    在TreeView中使用CheckBox(c#)
    SQL操作全集
    智能仓库管理系统方案(一)
  • 原文地址:https://www.cnblogs.com/apolloren/p/9680081.html
Copyright © 2011-2022 走看看