afficher la dernière ligne sur requete

Eléphanteau du PHP | 10 Messages

01 avr. 2006, 14:13

salut a tous

pouvez vous m'aidez
je cherche a afficher la derniere ligne d'une requete
ou encore mieux, les 2 dernières

ma table contient des nouvelles, ranger par date
si je pouvais afficher les 2 dernières nouvelles ca serait top
<?php
// information pour la connection à le DB
$host = 'ftp';
$user = 'user';
$pass = 'pass';
$db = 'news';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT date, commentfr, commentuk FROM news order by date';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);

echo "
<table  width='200' bgcolor='#000000' bordercolor='#000000' border='0' cellspacing='3' cellpadding='3' align='left'>";

// si on a récupéré un résultat on l'affiche.
if($total) {
  
    while($row = mysql_fetch_array($result)) {
        echo '
<tr>';
        echo "<b><tr><td  width='90' align='center' bgcolor='#CC0000'><font size=1 color='#FFFF00'>".$row['date']."</font></td></b></tr>
";
		echo "<b><tr><td align='left' bgcolor='#000000'><img src='FR.JPG'>&nbsp;<font size= ='#000000'>".$row['commentfr']."</font></td></b></tr>";
			echo "<b><tr><td align='left' bgcolor='#000000'><img src='UK.JPG'>&nbsp;<font size= ='#000000'>".$row['commentuk']."</font></td></b></tr>";
        echo "</tr>";
    }
    echo "</table>";
 
}
else echo "error SQL";

 
mysql_free_result($result);

?>
actuellement ca affiche toutes les dates...

merci pour votre aide :wink:

Eléphant du PHP | 254 Messages

01 avr. 2006, 14:16

il te suffit de faire un trie descendant et de limiter a 2 lignes :

$select = 'SELECT date, commentfr, commentuk FROM news order by date DESC LIMIT 2';

Invité
Invité n'ayant pas de compte PHPfrance

01 avr. 2006, 23:18

ca marche !!

merci bcp pour ton aide !