好,所以我有這個 page和你可以看到我記錄了12個產品的數組。如果向下滾動,可以看到需求是我需要按類別名稱對它們進行分組,但我不確定構建循環的最佳方式。有沒有適當的方法來更好地構建陣列循環
my query
$query = "SELECT p.name, p.price, pc.quantity, p.image, p.descr, t.name as Category_name
FROM products as p
join categorizations as pc on p.id = pc.product_id
join categories as c on c.id = pc.category_id
JOIN types AS t on t.id = p.type_id
WHERE c.code = '{$type}_{$count}'
order by p.order desc";
$allproducts = array();
while($row_r = mysql_fetch_assoc($result)){
$allproducts[] = $row_r;
}
也許我需要改變我的查詢或按類別名稱組,但可能會刪除一些產品。也許我可以創建期多維數組和循環每個類別名稱
任何建議
儘管我也喜歡使用'mysql_fetch_object'來方便使用,但我在內存使用方面遇到了問題,而我在數組中遇到過這些問題。這隻在你獲取相當多的數據時才重要 - 我不知道這裏的數據集有多大。儘管我喜歡這個解決方案 - PHP的數組非常適合數據組織。 – 2010-09-06 18:54:03