码迷,mamicode.com
首页 > 数据库 > 详细

PHP从MySQL获取数据的一些函数

时间:2016-07-19 23:28:49      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

  1. 以一维索引数组形式返回一条数据:mysql_fetch_row
    调用格式:$row = mysql_fetch_row($query)
    作用:返回结果集中的一条数据
    参数:mysql_query返回的资源标识符
    返回值:一个一维索引数组
    $query = mysql_query(‘select name, num from test‘); // mysql_query执行select命令时,如果成功,返回资源标识符
    while($row = mysql_fetch_row($query)){
        echo $row[0].$row[1].‘个<br />‘;
    }    // mysql_fetch_row每执行一次,从资源即结果集中取一条数据,以数组形式返回,直到取到最后一条数据后返回空结果
  2. 以一维关联数组形式返回一条数据:mysql_fetch_assoc
    调用格式:$row = mysql_fetch_assoc($query)
    作用:以关联数组形式返回结果集中的一条数据
    参数:mysql_query返回的资源标识符
    返回值:一个一维关联数组
  3. 以混合数组形式获取数据:mysql_fetch_array
    调用格式:$row = mysql_fetch_array($query[,$op])
    作用:以索引数组或/和关联数组形式返回一条数据
    参数:mysql_query返回的资源标识符,[返回选择,可]
    返回值:    1、MYSQL_ASSOC - 关联数组
        2、MYSQL_NUM - 数字数组(索引数组)
        3、MYSQL_BOTH - 默认,关联数组+索引数组
    /*************关联数组***************/
    mysql_fetch_array($query, MYSQL_ASSOC);
    mysql_fetch_assoc($query);
    /*************索引数组***************/
    mysql_fetch_row($query);
    mysql_fetch_array($query, MYSQL_NUM);
    /*************关联+索引数组*********/
    mysql_fetch_array($query, MYSQL_BOTH);
    mysql_fetch_array($query);
  4. 获取结果集的行数:
    mysql_num_rows
    调用格式:mysql_num_rows($query)
    作用:返回结果集中的行数
    参数:mysql_query返回的资源标识符
    返回值:行数,结果集为空时返回0
    $query = mysql_query(‘select * from fruitshop‘);
    if($query && mysql_num_rows($query)){
        //进行数据的输出
        while($row = mysql_fetch_row($query)){
            
        }
    }else{
        echo ‘没有数据‘;
    }

     

  5. 获取结果集中一个字段的值:
    mysql_result
    调用格式:$val = mysql_result($query, $row, $iterm)
    作用:返回结果集中指定字段的值
    参数:资源标识符,从0开始的行号,从0开始的偏移量
    返回值:指定字段的值
    echo mysql_result($query, 2, 1);//返回第三行,第二个值
  6. 获取前一次操作受影响的记录行数:mysql_affected_rows
    调用格式:$val = mysql_affected_rows($link)
    作用:获取上一次操作受影响的记录行数
    参数:mysql_connect返回的连接资源标识符
    返回值:前一次操作受影响的行数,修改数据和原数据相同时为0
    if(mysql_query(‘update fruitshop set num=9 where id=1‘)){
        echo "修改成功,修改的数据条数为";
        echo mysql_affected_rows($con);//连接标识符, 当修改的数据和之前一样的时候,影响条数为0
    }else{
        echo "修改失败";
    }

     

    参考资料:http://www.imooc.com/learn/116

PHP从MySQL获取数据的一些函数

标签:

原文地址:http://www.cnblogs.com/tobeyourbest/p/5686479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!