php mysql_fetch_array中,怎样为什么只是输出一条记录呢?

2024-11-18 03:01:39
推荐回答(3个)
回答1:

这个函数是用于处理从数据库中读取回来的数据,参数都是资源类型的。

取资源类型的数据是循环指针的形式取的,例如:

$res = array();
// $result 为mysql_query()从数据库中取的数据
while( $row = mysql_fetch_array($result) ) {
    $res[] = $row;
}

mysql_free_result($result);

// 这样就可以了
print_r($res);

回答2:

return $str;写在循环外面,不然的话它循环第一次的时候就跳出,然后返回值

回答3:

return $str; 是不是应该写在while循环的外边呢?