L'Apprenti Webmaster

html - php - css  Le site d'entraide pour débutants

Actuellement il y a 5 visiteurs connectés

Limiter l'extraction à un certain nombre d'enregistrements - LIMIT


Dans notre fonction SELECT, on peut ajouter une valeur supplémentaire qui nous permettra d'extraire une quantité désignée d'enregistrements.
On peut supposé que l'on veuille juste extraire les 10 dernières fiches entrées dans une base de données. On fera une requête SQL classée par index de création en ordre décroissant et on ajoutera notre limite d'extraction. On procédera de la manière suivante :
SELECT * FROM table ORDER BY [Champs]DESC LIMIT 0,10

Comme vous le voyez on a ajouter une nouvelle fonction LIMIT à la fin de notre requête suivie de 2 valeurs. La première valeur correspond à la position de la première fiche à extraire, 0 étant la première position. La seconde valeur indique le nombre de fiche que l'on veut extraire.

La fonction LIMIT est très utile pour faire permettre d'afficher un certains nombre d'enregistrement par page. On pouura aussi l'utiliser pour faire des TOP10 par exemple et encore une multitude de chose.


Code

<?
$rqt = "SELECT * FROM fiches ORDER BY index DESC LIMIT 0 , 10 ";
$rqt_exe = mysql_query($rqt);
$rqt_tab = mysql_fetch_array($rqt_exe);
while ($rqt_tab) {
echo $rqt_tab[0]."<br>";
}
?>

Précédent

Suivant

Bases de données


Membre de Click-FR®, Réseau francophone Paie-Par-Click
Site développé par L'APPRENTI WEBMASTER
Charte graphique : vds-design
Nombre de pages vues depuis le 07 juillet 2006 : 18228
Page générée en 0.042 secondes.