slyvaan,
il y a 14 ans
$sql = "SELECT * FROM messages ORDER BY date ASC LIMIT 12"; ?
Bonjour,
je travail en se moment sur le tchat ajax, n'utilisant que PDO je block sur un point,
quelqu'un aurrait-il une idée pour inverser l'ordre des messages?
<?php $sql = "SELECT * FROM messages ORDER BY date DESC LIMIT 12";
$req = mysql_query($sql) or die(mysql_error());
$d = array();
while($data = mysql_fetch_assoc($req)){
$d] = $data;
}
for($i=count($d)-1;$i>=0;$i--){
?>
<p><strong><?php echo $d$i]"pseudo"]; ?></strong> (<?php echo date("d/m/Y H:i:s",$d$i]"date"]); ?>) : <?php echo code(htmlentities(utf8_decode($d$i]"message"]))); ?></p>
<?php
} ?>
Merci.
$sql = "SELECT * FROM messages ORDER BY date ASC LIMIT 12"; ?
Je voudrai avoir 12 dernier message dans l'ordre décroissant, or ta requête me retourne les 12 premier message dans l'ordre décroissant.
Renverse le tableau en PHP :)
Fait un calcul pour savoir combien tu as de message total puis tu fait total-12 = le chiffre de départ pour ta requête ...
Pour ceux qui veulent la reponce;
<?php $sql = "SELECT * FROM messages ORDER BY date DESC LIMIT 12";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)){
echo = '<p><strong>'.$data"pseudo"].'</strong> <span class="date">('.date("d/m/Y H:i:s",$data"date"]).')</span> : '.code(htmlentities(utf8_decode($data"message"]))).'</p>';
}
?>
En faite il fallait enlever du code.