lzth.net
当前位置:首页 >> FEtCh_row >>

FEtCh_row

$res->fetch_row;默认是从栏目名开始往下取一行数据(即第一行).经常配合while使用比如while($res->fetch_row){代码}意思就是从栏目名一直往下取一行数据,直到取完. 也就是取得所有的行数

mysql_fetch_row()函数是查询成功后,把查询结果的一行取到一个数组中,以备使用;每执行一次mysql_fetch_row(),将自动取到结果中的下一行记录.

mysql_fetch_array() 是mysql_fetch_row() 的扩展版本.除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名.用 mysql_fetch_array() 并不明显 比用mysql_fetch_row() 慢,而且还提供了明显更多的值.mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和MYSQL_BOTH.本特性是 PHP 3.0.7 起新加的.本参数的默认值是 MYSQL_BOTH. 查看原帖>>

正常是这样的$sql = "select * from user";$query = mysql_query($sql);while(@$row = mysql_fetch_row){echo $row[0];}这里的$row意思就是 根据那条sql语句查询出来的结果集 是一个数组.如果你用的是 mysql_fetch_row 那么可以使用$row[0]

fetch_row()函数的作用是:从结果集中取得一行作为数值型数组获取数据之后,mysql_fetch_row()函数将移动到下一条记录;如果函数成功执行,它将获取一行信息(该行是通过执行mysql_query()函数取得的)并返回该行信息

大兄弟mysqli_fetch_row这个是数字关联的,mysqli_fetch_assoc才是字段关联

MYSQL_ROW row;unsigned int num_fields;unsigned int i;num_fields = mysql_num_fields(result);while ((row = mysql_fetch_row(result))){ unsigned long *lengths; lengths = mysql_fetch_lengths(result); for(i = 0; i < num_fields; i++) { printf([%.*s] , (int) lengths[i], row[i] ? row[i] : NULL); } printf(\n);}

对DELETE/UPDATE/INSERT没有影响,因为fetch row就是从结果集取记录的.一般是select配合使用的.

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\pxw\for.php on line 8这是个警告 提示你mysql_fetch_row()中的参数有问题,一般常见的问题是参数是个空值得,也就是说 这里$q=mysql_

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com