FROM ProductsCategories AS Cat
LEFT JOIN ProductsSubCategories AS SubCat ON Cat.ID = SubCat.ParentID
Hej!
Jag undrar om någon kan hjälpa mig med nedanstående kod. Jag har 3 tabeller (Products, ProductsCategories och ProductsSubCategories) där jag sparar produkter och deras kategorier. Nedan kod ska lista alla kategorier och deras underkategorier. Men problemet är att en huvudkategori (ProductsCategories) inte visas om det inte finns någon underkategori inlagd (ProductsSubCategories). Vet någon hur man kan skruva till koden så att kategorin hämtas ändå? Även fast det inte finns någon underkategori?
// Hämta alla kategorier
$get = mysql_query("SELECT Cat.ID AS CategoryID, Cat.Name AS CategoryName, SubCat.ID AS SubCategoryID, SubCat.Name AS SubCategoryName, SubCat.ParentID AS SubCategoryParentID
FROM ProductsSubCategories AS SubCat
JOIN ProductsCategories AS Cat ON Cat.ID = SubCat.ParentID
ORDER BY Cat.Sortorder ASC, Cat.Name ASC, SubCat.Name ASC");
while($row = mysql_fetch_array($get))
{
// Hämta från Categories
$CategoryID = $row['CategoryID'];
$CategoryName = $row['CategoryName'];
// Hämta från SubCategories
$SubCategoryID = $row['SubCategoryID'];
$SubCategoryName = $row['SubCategoryName'];
$SubCategoryParentID = $row['SubCategoryParentID'];
