我有這樣的代碼更簡單的方法呢?
public function getList()
{
$array = array();
$r = mysql_query("SELECT * FROM hobby ORDER BY hobby_name ASC");
while($ro = mysql_fetch_object($r))
{
array_push($array , $ro);
}
if (count($array) > 0)
return $array;
else
return false;
}
,並想知道是否有這樣做的更簡單的方法?
該代碼首先將所有數據從數據庫中取出,將其推入數組中,檢查其數量並返回數組或返回false。
當我把它放到我的$數組中時,我需要對這個對象進行foreach來處理它。
NOOOO。這是**可怕的**。 – Fragsworth 2009-09-16 11:09:10
也許我錯了,但是,用這個函數只會返回1行作爲數組,而不是作爲對象的所有行的數組;還有,在?中返回兩次:看起來很奇怪(它實際上顯然會給你一個分析錯誤:語法錯誤,意外的T_RETURN) – 2009-09-16 11:09:29