关于PHP的函数mysql_fetch_assoc的问题

arraymysql_fetch_assoc(resource$result)返回对应结果集的关联数组,并且继续移动内部数据指针。//这句话怎么理解的resource型的... array mysql_fetch_assoc
( resource $result
)
返回对应结果集的关联数组,并且继续移动内部数据指针。 //这句话怎么理解的

resource
型的结果集。此结果集来自对 mysql_query()
的调用。//什么是resource型的结果集
以后mysql_fetch_assoc
函数将由什么函数代替。
展开
 我来答
影枫在
推荐于2018-04-05 · TA获得超过382个赞
知道小有建树答主
回答量:812
采纳率:50%
帮助的人:402万
展开全部

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

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

<?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);
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式