私はこの機能を持っています:
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 からすべての行を配列として出力するにはどうすればよいですか