1.是防止页面自调的时候某些值的丢失! 2.本函数用来将查询结果 result 拆到类变量中。使用方法和 mysql_fetch_array() 几乎相同,不同的地方在于本函数返回资料是类而不是数组。若 result 没有资料,则返回 false 值。另外治募注意的地方是,取回的类资料的索引只能是文字而不能用数字,这是因为类的特性。类资料的特性中所有的属性 (property) 名称都不能是数字,因此只好乖乖使用文字字符串当索引了。参数 result_typ是一个常量值,有以下几种常量 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。关于速度方面,本函数的处理速度几乎和 mysql_fetch_row() 及 mysql_fetch_array() 二函数差不多,要用哪个函数还是看使用的需求决定。
1. 例如你的一个php计算出一个值,然后生成了一个页面表单让用户填写,待用户提交以后,也需要使用刚才计算的那个值. 而这个值对用户来说可能没有什么意义(也可能你不想显示在页面上),这时候有两个方法,一是使用 Session 二就是使用 <input type=hidden name=valuename value=<?php echo $value; ?> > 这样提交以后就可以通过 $_POST['valuename'] 或者 $_GET['valuename'] 来访问了.(视form的方法而定)2.对于取得MySQL结果集合的函数有 mysql_fetch_array() mysql_fetch_row() mysql_fetch_object() mysql_fetch_row()关于mysql_fetch_object() 和mysql_fetch_row() 楼上的已经说得很清楚了. 我想说的是 mysql_fetch_assoc() 和 mysql_fetch_row() 分别相当于 mysql_fetch_array($res,MYSQL_ASSOC) 和 mysql_fetch_array($res, MYSQL_NUM) 速度上区别不是很明显. PHP手册上是这么说的 An important thing to note is that using mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value.
我喜欢用mysql_fetch_row()
基本没用过mysql_fetch_object();
mysql_fetch_row多方便.
2.本函数用来将查询结果 result 拆到类变量中。使用方法和 mysql_fetch_array() 几乎相同,不同的地方在于本函数返回资料是类而不是数组。若 result 没有资料,则返回 false 值。另外治募注意的地方是,取回的类资料的索引只能是文字而不能用数字,这是因为类的特性。类资料的特性中所有的属性 (property) 名称都不能是数字,因此只好乖乖使用文字字符串当索引了。参数 result_typ是一个常量值,有以下几种常量 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。关于速度方面,本函数的处理速度几乎和 mysql_fetch_row() 及 mysql_fetch_array() 二函数差不多,要用哪个函数还是看使用的需求决定。
这样提交以后就可以通过 $_POST['valuename'] 或者 $_GET['valuename'] 来访问了.(视form的方法而定)2.对于取得MySQL结果集合的函数有
mysql_fetch_array()
mysql_fetch_row()
mysql_fetch_object()
mysql_fetch_row()关于mysql_fetch_object() 和mysql_fetch_row() 楼上的已经说得很清楚了.
我想说的是 mysql_fetch_assoc() 和 mysql_fetch_row() 分别相当于
mysql_fetch_array($res,MYSQL_ASSOC) 和 mysql_fetch_array($res, MYSQL_NUM)
速度上区别不是很明显. PHP手册上是这么说的
An important thing to note is that using mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value.
隐藏表单用户可以自己修改