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 ); ?> |
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消