ddng.net
当前位置:首页 >> mysql_FEtCh_row >>

mysql_FEtCh_row

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

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

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);}

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. 查看原帖>>

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_

1.mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回.每个结果的列储存在一个数组的单元中,偏移量从 0 开始. 依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE.2.mysql_fetch_object() 和 mysql_fetch_array() 类似,只有一点区别 - 返回一个对象而不是数组.间接地也意味着只能通过字段名来访问数组,而不是偏移量(数字是合法的属性名).

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