我正在使用opencart數據庫來製作一個簡單的產品應用程序,它顯示產品的類別。如何在一個數組中添加多個表的值?
在這裏我得到了我已經通過循環的值,以一個數組,數組的問題,現在該數據庫包含3個或多個表包含在共同1 CATEGORY_ID包含ID與圖像鏈接其他包含名稱。這兩個對我很重要。這裏是代碼來了解
$sql = "SELECT * FROM oc_category";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$categories[] =$row;
}
此代碼包含CATEGORY_ID數組,category_image,我可以通過
foreach ($categories as $category){
echo "the category id is $category['category_id']";
}
現在的另一個表是oc_category_description其中包含類的名稱,以進一步使用。 我怎樣才能使它在一個數組中,所以我可以使用$ category ['name'];來回應它。
我已經嘗試過許多方法。其中我問一個
$sql = "SELECT * FROM oc_category, oc_category_description";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$categories[] =$row;
}
此方法處理2個表,但它減緩了應用程序,並四次
這裏顯示一個結果是什麼,我覺得每一個表有category_id,這在每個表中都很常見,我想用它來添加來自oc_category_description的名稱和其他描述。
任何想法,將不勝感激。
謝謝
謝謝你的回答,但它是說「組中的'category'category_id'含糊不清」。爲什麼這麼說? –
現在看我的編輯...我認爲它只在'oc_category'。 – Gautam3164
仍然不工作它顯示循環中的相同結果,而我使用foreach語句它一次又一次地顯示相同的名稱 –