我有这个功能:
public function get_all_sites($niche){
$query="SELECT *
FROM sites AS site
INNER JOIN niche AS n ON n.niche_id=site.niche_id
INNER JOIN review AS r ON r.site_id=site.site_id
WHERE n.niche_id=".$niche;
$results=mysql_query($query) or die(mysql_error());
while($rows[] = mysql_fetch_assoc($results));
return $rows;
}
我想要做的是一次性将所有行转换为关联数组并返回它。由于返回的值很多,我不想使用任何推送函数或编写类似 $new_array['id']=$row['id']; 这样的代码。更短的代码更好。
好的,连接错误消失了。如何在不从循环内部获取结果的情况下将所有行作为数组从 mysql_fetch_assoc 中输出