Salut,
Je vous présente mon problème :
Je possède 2 tables :
* Une avec les commentaires :
id | titre | pseudo | commentaire | date
* Un deuxième avec les commentaire des commentaires de la table 1 :
id | Pseudo | commentaire | commentaire_id | date
Elle sont jointe grâce au commentaire_id.
Sur ma page d'accueil des commentaires ( http://www.toucheatoncube.fr/commentaires/index.php ), les commentaires sont classé par id décroissant alors que j'aimerai les classé en fonction du dernier commentaire de commentaire créé. (je sais pas si je suis clair )
Donc sur une page de test j'essaye des requêtes:
http://www.toucheatoncube.fr/commentaires1/index.php
<?php
/*
Connexion à la BDD
*/
require "config.php";
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
?>
<table id="tableau_forum" border="1">
<?php
$sql="SELECT DISTINCT commentaire_id FROM comment ORDER BY id DESC";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)) {
$sql2= "SELECT * FROM commentaires WHERE id = {$data['commentaire_id']}";
$req2= mysql_query($sql2) or die(mysql_error());
while($data2 = mysql_fetch_assoc($req2)){
?>
<tr>
<td><a href="comment.php?id=<?php echo $data2['id']; ?>"><?php echo stripslashes($data2['titre']);?></a></td>
<td><?php echo stripslashes($data2['pseudo']);?></td>
<td><?php echo date("d/m/Y G:i", strtotime($data2['date'])); ?></td>
</tr>
</tr>
<?php
}
}
?>
</table>
Merci de votre aide !
Message édité par Cocodu34 le 23-01-2012 à 18:57:20