function fetchAll($sql,$result_type=MYSQL_ASSOC){
$result=mysql_query($sql);
while (@$row=mysql_fetch_array($result,$result_type)){
$row[]=$row;
}
return $row;
}
查詢所有記錄的那個while (@$row=mysql_fetch_array($result,$result_type)){ $row[]=$row; } 不懂,能解釋一下?
2014-09-16
上面的回答的是正確的 贊一個^-^...
2014-09-16
你可以嘗試輸出mysql_fetch_array($result,$result_type)的執行結果看一下,這里取出的是結果集中的一條數據,while是循環出結果集中的所有數據,每次循環出的一條數據都賦值給$row,$row的值賦給$rows這個二維數組,可以每次循環然后打印一下$row和$rows這兩個數組,對比一下結果,了解一下執行過程。
PS.$rows[]=$row;(你的程序中寫錯了)