Limiter une boucle aux 5 dernières entrées.

Limiter une boucle aux 5 dernières entrées. - PHP - Programmation

Marsh Posté le 12-10-2002 à 12:03:18    

Je souhaiterai limiter la boucle aux 5 dernières entrées (pour faire qqch du style : "Et voilà nos 5 derniers inscrits :", voilà le code actuel :
 

Code :
  1. <?
  2. // on se connecte à MySQL  
  3. $db = mysql_connect('localhost', 'login', 'password');
  4. // on séléctionne la base  
  5. mysql_select_db('nom_de_la_base',$db);
  6. // on créer la requete SQL et on l'envoie  
  7. $sql = 'SELECT nom,prenom,statut,date FROM famille_tbl ORDER BY nom DESC LIMIT 0,1';
  8. // on envoie la requete  
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. // on fait une boucle qui va faire un tour pour chaque enregistrements  
  11. while($data = mysql_fetch_array($req))
  12.     {
  13.     // on affiche les informations de l'enregistrements en cours  
  14.     echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
  15.     echo ' <i>date de naissance : '.$data['date'].'</i><br>';
  16.     }
  17. // on ferme la connexion à mysql  
  18. mysql_close();
  19. ?>


 
Merci d'avance !  :hello:

Reply

Marsh Posté le 12-10-2002 à 12:03:18   

Reply

Marsh Posté le 12-10-2002 à 12:23:30    

Code :
  1. <?
  2. // on se connecte à MySQL  
  3. $db = mysql_connect('localhost', 'login', 'password');
  4. // on séléctionne la base  
  5. mysql_select_db('nom_de_la_base',$db);
  6. // on créer la requete SQL et on l'envoie  
  7. $sql = 'SELECT nom,prenom,statut,date FROM famille_tbl ORDER BY date DESC LIMIT 5';
  8. // on envoie la requete  
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. // on fait une boucle qui va faire un tour pour chaque enregistrements  
  11. while($data = mysql_fetch_array($req))
  12.     {
  13.     // on affiche les informations de l'enregistrements en cours  
  14.     echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
  15.     echo ' <i>date de naissance : '.$data['date'].'</i><br>';
  16.     }
  17. // on ferme la connexion à mysql  
  18. mysql_close();
  19. ?>


 
Merci d'avance !  :hello:  
[/citation]

Reply

Marsh Posté le 12-10-2002 à 14:22:15    

merci bien, et ça fait quoi 5 par rapport à 0,5 ?

Reply

Marsh Posté le 12-10-2002 à 16:48:30    

LIMIT 0,5 = LIMIT 5

Reply

Marsh Posté le 12-10-2002 à 16:52:41    

Master_Jul a écrit a écrit :

merci bien, et ça fait quoi 5 par rapport à 0,5 ?




 
C pareil mais tu as ecris 0,1 ...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 12-10-2002 à 20:39:28    

ORDER BY date DESC LIMIT 0,5
pour avoir les 5 derniers dans l'ordre d'inscription (si 'date' représente la date d'inscription)

Reply

Marsh Posté le 12-10-2002 à 21:14:11    

Tu lis les réponses précédentes avant de répondre ?  :sarcastic:

Reply

Marsh Posté le 12-10-2002 à 21:17:56    

LexTuhor a écrit a écrit :

Tu lis les réponses précédentes avant de répondre ?  :sarcastic:  



Je lui explique ce que ca fait, c'est tout. Le prends pas mal, on sait bien que t'as répondu ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed