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