哪位大佬帮我解释一下这两个PHP函数?谢谢
发布网友
发布时间:2023-08-23 22:46
我来回答
共1个回答
热心网友
时间:2024-12-02 13:55
db_get_row() 返回一条数据,结果是一维数组 db_get_all() 返回所有数据,结果是二维数组
首先 $result=db_query($sql); 这个是这条sql的所有结果集,可能是一条数据,也可能是多条数据。 mysql_fetch_array() 这个函数的作用是从结果集中取出一条数据,所以第一个函数中
$rs = mysql_fetch_array($result); 这个$rs最终结果就是一条数据,一个一维数组。而第二个函数 while( $row = mysql_fetch_array($result)){$rs[] = $row;} 会一直循环从$result这个结果集中取数据,然后赋值给 $rs这个二维数组,直到$result中的结果被取完,所以结果是个二维数组。