Bonjour à tous,
voilà 2 3 heures que je me creuse la tête sur un prb
voici un extrai de BD
je souhaiterai extraire <u>tous les champs</u> des 5 dernier post_id qui vienne tous de topic différent.
J'ai essayé avec:
-distinct, mais dans ce cas là je ne peux extraire que la colone que je lui est fait filtrer
-le double order no comment
-avec du group by ça donne pas le résultat voulu
et voici ce que je souhaiterai obtenir
pourriez vous m'aider.
Pour info je n'utilise pas PDO
merci d'avance flo
a priori avec un seul requête sql cela n'est pas facile voir possible donc je suis passé par un array snif
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="./tools/bestl/brestl.css" type="text/css" media="screen"/>
</head>
<body>
</br>
<div class="Hb1L">
Les derniéres activité sur le forum
</div>
</br>
<?php
$link = mysql_connect ($dbhost,$dbuser,$dbpass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
//recherche dans les vols effectué
$select1 = "SELECT *
FROM `phpbb_posts`
ORDER BY post_id DESC
LIMIT 0 , 100";
$topic_id]=42;
mysql_query("SET NAMES 'utf8'");
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
if($total1)
{
?>
<table>
<tr>
<th> nm </th>
<th> tc </th>
<th> forum </th>
<th> user </th>
<th> time </th>
<th> titre </th>
</tr>
<?php
$cpt=1;
while(($row = mysql_fetch_array($result1)))
{
if ($cpt<=10)
{
if(in_array($row'topic_id'], $topic_id))
{}
else
{
$cpt=$cpt+1;
?>
<tr>
<td> <?php echo $row'post_id'] ; ?> </td>
<td> <?php echo $row'topic_id'] ; ?> </td>
<td> <?php echo $row'forum_id'] ; ?> </td>
<td> <?php echo $row'poster_id'] ; ?> </td>
<td> <?php echo 'Le '.date('d/m/Y', $row'post_time']).' à '.date('H:i:s', $row'post_time']);?> </td>
<td> <?php echo $row'post_subject'] ; ?> </td>
<td> <?php echo $cpt; ?> </td>
</tr>
<?php
}
}
else{}
$topic_id]=$row'topic_id'];
}
}
?>
</table>
</body>
<hr style="width:100%; color:#b0c4de; height:5px;" />
</html>