2016-10-10 58 views
0

这里是我的问题,我怎样才能得到topic_id = 27里面的cat_id = 2在左加入显示最后输入

而且其他的 “新” 的话题像ID = 24

感谢所有,和对不起,我不认识和我的英语:-)

Result in HTML ][DataBase] Code

$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(); 
+2

请将您的代码作为实际代码发布,请不要模糊不清。 –

+0

是的,抱歉:) –

回答

0

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