mysql_fetch_array()与mysql_fetch_assoc()、mysql_fetch_row()
mysql_fetch_array()
从结果集中取得一行作为关联数组或者索引数组
array (size=2) 0 => array (size=10) 0 => "7" (length=1) "id" => "7" (length=1) 1 => "2" (length=1) "pid" => "2" (length=1) 2 => "????" (length=4) "catename" => "????" (length=4) 3 => "0" (length=1) "cateorder" => "0" (length=1) 4 => "0" (length=1) "createtime" => "0" (length=1) 1 => array (size=10) 0 => "8" (length=1) "id" => "8" (length=1) 1 => "2" (length=1) "pid" => "2" (length=1) 2 => "????" (length=4) "catename" => "????" (length=4) 3 => "0" (length=1) "cateorder" => "0" (length=1) 4 => "0" (length=1) "createtime" => "0" (length=1)
mysql_fetch_assoc()
从结果集中取得一行作为关联数组
array (size=2) 0 => array (size=5) "id" => "7" (length=1) "pid" => "2" (length=1) "catename" => "????" (length=4) "cateorder" => "0" (length=1) "createtime" => "0" (length=1) 1 => array (size=5) "id" => "8" (length=1) "pid" => "2" (length=1) "catename" => "????" (length=4) "cateorder" => "0" (length=1) "createtime" => "0" (length=1)
mysql_fetch_row()
从结果集中取得一行作为索引数组
array (size=2) 0 => array (size=5) 0 => "7" (length=1) 1 => "2" (length=1) 2 => "????" (length=4) 3 => "0" (length=1) 4 => "0" (length=1) 1 => array (size=5) 0 => "8" (length=1) 1 => "2" (length=1) 2 => "????" (length=4) 3 => "0" (length=1) 4 => "0" (length=1)
另外注意,这几个函数都只是从结果集中仅仅取得一条记录,因此我们还需要遍历结果集才能获取所有数据,例如
$results = array(); while($result1 = mysql_fetch_row($result)){ $results[] = $result1; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。