lstd.net
当前位置:首页 >> 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.

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

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

汗~原来还是没懂啊如果你的表里面有字段a,b,c那么你用mysql_fetch_row() 就返回array(1=>a的值,2=>b的值,3=>c的值)这个时候你读数组的话,只能这样写$array[1],$array[2]才能得到a的值; 要是用mysql_fetch_array() 就返回array(a=>a的值,b=>b的值,c=>c的值)和 array(1=>a的值,2=>b的值,3=>c的值)这个时候你读数组的话$array[1]和$array[a]都能得到a的值 至于为什么单条用mysql_fetch_array多条用mysql_fetch_row,这个是你自己写的,我也不知道你为啥要这样写,你要自己好好回想一下

mysql_fetch_array??返回关联数组或枚举数组或二者都有(默认).mysql_fetch_row 返回枚举数组如果想仅返回关联数组,可以使用mysql_fetch_array的第二个可选参数MYSQL_ASSOC ,或者干脆使用函数 mysql_fetch_assoc

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

第一个参数应该是$rs吧

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

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_

MYSQL_ROW 类型表示的是记录集里的一条数据,假如你的数据表里有10个字段,则 row[0]~row[9]里面保存的就是这10个字段的内容. 如果你不知道有多少个字段,则result对应的数据类型MYSQL_RES里面有一个叫field_count的变量,保存的

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