关于PHP的函数mysql_fetch_assoc的问题
arraymysql_fetch_assoc(resource$result)返回对应结果集的关联数组,并且继续移动内部数据指针。//这句话怎么理解的resource型的...
array mysql_fetch_assoc
( resource $result
)
返回对应结果集的关联数组,并且继续移动内部数据指针。 //这句话怎么理解的
resource
型的结果集。此结果集来自对 mysql_query()
的调用。//什么是resource型的结果集
以后mysql_fetch_assoc
函数将由什么函数代替。 展开
( resource $result
)
返回对应结果集的关联数组,并且继续移动内部数据指针。 //这句话怎么理解的
resource
型的结果集。此结果集来自对 mysql_query()
的调用。//什么是resource型的结果集
以后mysql_fetch_assoc
函数将由什么函数代替。 展开
1个回答
展开全部
就是取出一条记录之后 再把指针往下一位 指向下一条记录
一般实际使用中 都是用循环来取出全部记录
<?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);
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询