牛骨文教育服务平台(让学习变的简单)
博文笔记

mysql_fetch_array()与mysql_fetch_assoc()、mysql_fetch_row()

创建时间:2015-07-11 投稿人: 浏览次数:513

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。