星期一, 1月 25, 2010

PHP fetch Mysql 方法的比較

有點搞混了,所已查了一下資料


mysql_fetch_row
Array
(
[0] => 1
[1] => Protect
)

mysql_fetch_array
Array
(
[0] => 1
[uid] => 1
[1] => Protect
[username] => Protect
)


mysql_fetch_object
stdClass Object
(
[uid] => 1
[username] => Protect
)

mysql_fetch_assoc
Array
(
[uid] => 1
[username] => Protect
)

由以上例子得知
mysql_fetch_assoc 和 mysql_fetch_row 的功能加起來
就是mysql_fetch_array
也就是說
mysql_fetch_assoc($result) = mysql_fetch_array($result, MYSQL_ASSOC )

附上mysql_fetch_array方法
mysql_fetch_array ( resource result [, int result_type])
MYSQL_ASSOC:獲取字段值時必須用字段名檢索
MYSQL_NUM:獲取字段值時必須用字段在查詢語句中的順序號檢索
MYSQL_BOTH:兩種方法

部分引用自
Janda's Blog - MySQL fetch

沒有留言:

張貼留言