I have a categories page, they worked fine until I joined.
Categories are displayed as follows:
category 1 ----------------------- 0 ---------- 0
discussion 1 by someone
Category 2 ----------------------- 0 ---------- 0
Discussion 2 from someone
Now that he is talking about the discussion, I need to display the last discussion posted to this category based on discussion_id. I tried ORDER BY ... DESC, but sorts by category names, not discussion names and sent.
$sql = "SELECT *, COUNT(d.cat_id) as count
FROM discussions as d
LEFT JOIN categories c ON (c.cat_id = d.cat_id)
RIGHT JOIN soldiers s ON (s.uid = d.discussion_poster)
GROUP BY d.cat_id";
$result = query($sql);
while (($row = mysqli_fetch_assoc($result)) != false) {
$cat_id = $row['cat_id'];
$discussion_id = $row['discussion_id'];
$cat_title = $row['cat_title'];
$discussion_title = $row['discussion_title'];
$discussion_time = $row['discussion_time'];
$count = $row['count'];
$discussion_poster_id = $row['discussion_poster'];
$discussion_poster = $row['soldier'];
}
user6116249
source
share