我有这样的代码更简单的方法呢?
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