#php #sql #pdo
#php #sql #pdo
Вопрос:
Вот мой вопрос, как я могу получить topic_id = 27
внутри cat_id = 2
?
Также другая «новая» тема, такая как ID = 24
Спасибо за все, и извините за мое незнание и мой английский 🙂
$cat = $bdd->prepare('SELECT * from categories LEFT JOIN topics on topic_cat = cat_id group by cat_id limit 5 ');
$cat_show_list = $cat->execute();
echo '<table border="1">
<tr>
<th>5 Dernières catégories</th>
<th>Dernier topic</th>
</tr>';
while ($cat_show_list = $cat->fetch(PDO::FETCH_ORI_FIRST)){
echo '<tr>';
echo '<td class="#">';
echo '<h4><a href="category.php?id='. $cat_show_list['cat_id'].'">'. $cat_show_list['cat_name'].'</a></h4>'.'';
echo '<a> '.$cat_show_list['cat_description'] . '</a>';
echo '</td>';
echo '<td>'. $cat_show_list['topic_subject'];
echo '</tr>';
}
$cat->closeCursor();
Комментарии:
1. пожалуйста, опубликуйте свой код как фактический код, а не как скриншот.
2. Да, извините за это 🙂
Ответ №1:
Запрос SQL был
SELECT
categories.*,
(SELECT topics.topic_subject
FROM topics
WHERE topics.topic_cat = categories.cat_id
ORDER BY topics.topic_date DESC
LIMIT 1) AS category_last_subject
FROM
categories
ORDER BY
categories.cat_id DESC
LIMIT 5