为了账号安全,请及时绑定邮箱和手机立即绑定

以下内容中,返回对应结果集的关联数组,并且继续移动内部数据指针,是怎么理解的?

以下内容中,返回对应结果集的关联数组,并且继续移动内部数据指针,是怎么理解的?

PHP C
犯罪嫌疑人X 2022-04-17 13:09:25
array mysql_fetch_assoc( resource $result)返回对应结果集的关联数组,并且继续移动内部数据指针。 //这句话怎么理解的resource型的结果集。此结果集来自对 mysql_query()的调用。//什么是resource型的结果集以后mysql_fetch_assoc函数将由什么函数代替。
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

就是取出一条记录之后 再把指针往下一位 指向下一条记录 

一般实际使用中  都是用循环来取出全部记录  


<?php        //mysql_desc    header('Content-type:text/html;charset=utf-8');    //连接数据库    @mysql_connect('localhost','root','root'or die('数据库连接失败');    @mysql_query('use myshop'or die('数据库选择失败');    $sql "desc my_admin";    $ass = mysql_query($sql);    $list=array();    while($row = mysql_fetch_assoc($ass)){        $list[] = $row['Field'];    }    echo '<pre>';    var_dump($list);?>

 resource在php中是一种数据类型  就是代表从数据库取出的资源  

以后的话  在PHP中都是用PDO进行数据库操作了  


<?php        //PDO:数据查询    header('Content-type:text/html;charset=utf8');     //连接认证    $pdo new PDO('mysql:dbname=czbk;charset=utf8','root','1234');     //查询操作    $sql "select * from cz_goods";     //执行:有结果返回    $stmt $pdo->query($sql);         //循环取出所有结果    $lists array();    while($row $stmt->fetch(PDO::FETCH_ASSOC)){        $lists[] = $row;    }     var_dump($lists);?>



查看完整回答
反对 回复 2022-04-19
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信