我無法創建腳本,其中某個子類別的產品需要在某個DIV內打印。目前,我正在提取所需的所有數據,但目前發生的情況是,例如,如果我有4個類別,它會創建4次DIV,但DIV中的產品都是相同的,但我需要它們是特定於相關類別,希望有道理。這是我到目前爲止:PHP foreach子類別問題
$categories = getCategories();
foreach($categories as $category)
{
echo '<div class="panel">
<div class="panel-wrapper"><pre>';
echo print_r(getProducts($category['id_category']));
echo '</pre>
<h2 class="title">ff</h2>';
echo '</div>
</div>';
}
$ categories = array('1','2','3'); 產品拉到這樣
$i = 0;
while ($row = mysql_fetch_assoc($result))
{
$products[$i] = $row;
$i++;
}
return $products;
將返回:
Array
(
[0] => Array
(
[title] => Hat
[description] =>nice description
[visible] => 1
[date-added] => 2011-02-10 20:02:02
[date-updated] => 0000-00-00 00:00:00
[price] => 10
[id_category] => 2
)
[1] => Array etc etc etc
)
我很新的PHP,所以我不知道如何沒有一個foreach這是我覺得我跑這個循環會錯的。
在此先感謝!
你的getProducts()做了什麼?現在看起來您正在爲類別循環的每個迭代運行查詢,如果您有很多類別,這可能會非常低效。 – 2011-02-13 00:48:12