I have 3 tables:
Categories: id, icon, name;
Subcategories: id, name, description, category_id;
Topics: id, title, text, author, created, subcategory_id;
ir toki query:
$string_query = "SELECT
categories.id AS catid,
categories.icon AS caticon,
categories.name AS catname,
subcategories.id AS scatid,
subcategories.name AS scatname,
subcategories.description AS scatdescription,
subcategories.category_id AS scatcatid,
COUNT(topics.id) AS tid,
topics.title AS ttitle,
topics.author AS tauthor,
topics.created AS tcreated
FROM
categories
LEFT JOIN
subcategories
ON
subcategories.category_id = categories.id
LEFT JOIN
topics
ON
subcategories.id = topics.subcategory_id
WHERE
subcategories.category_id = categories.id
GROUP BY
categories.id"
$string_result = mysql_query($string_query)or die(mysql_error());
while($string_row = mysql_fetch_array($string_result)){
}
Rezult: Categories table from 5 showing 5 OK,
Subcategories table from 4 showing only 1 and in first category. Whats wrong ? Thanks for any answer.