Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
936 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] LIMIT en partant de la fin

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL] LIMIT en partant de la fin

n°977072
nero27
Posté le 09-02-2005 à 22:02:22  profilanswer
 

Voilà, pour avoir les 10 premiers éléments d'une requête, je fais :

Code :
  1. select * from table limit 0,10


 
Mais pour prendre les 10 derniers, existe-t-il une commande spéciale ou je dois faire comme ceci :

Code :
  1. select * from table limit $nb_total-10,$nb_total

mood
Publicité
Posté le 09-02-2005 à 22:02:22  profilanswer
 

n°977074
dreameddea​th
Posté le 09-02-2005 à 22:07:25  profilanswer
 

bah il suffit de mettre le bon "order By [le champ] DESC" exemple

Code :
  1. SELECT * from news ORDER BY date DESC LIMIT 10


Message édité par dreameddeath le 09-02-2005 à 22:08:58
n°977078
omega2
Posté le 09-02-2005 à 22:13:16  profilanswer
 

Et comment tu fais pour savoir avant d'excécuter la requête combien de ligne la requête va trouver?
Le mieux serait d'utiliser un tri "order by colone".
Pour récupérer les dernier, il suffit d'inverser le tri "order by colone desc" et de prendre que les premiers. Mais faut pas oublier de traiter le résultat de la requête dans le sens inverse de la normale pour te retrouvé avec les données à l'endroit.
La seconde solution, c'est de tout récupérer, de vérifier combien de ligne la base de donnée envoie au script et de déplacer le compteur à la 10éme ligne en partant de la fin. Mais sur une grosse table, le transfert de toutes les données peut prendre beaucoup de temps. Par contre ca poiurait demander moins de changement dans le code php.

n°977079
nero27
Posté le 09-02-2005 à 22:13:59  profilanswer
 

ah ben vi, maintenant que tu le dis, ça me revient [:ddr555]
[:neowen]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] LIMIT en partant de la fin

 

Sujets relatifs
[PHP] Problème avec une boucle (RESOLU)PHP et HTML
Problème de connexion Mysql 4.1x PHP 4Erreur MySQL Illegal mix of collations, Help me please !!
[mysql] ne pas s'interrompre en cas d'erreur d'executionhelp php liste déroulante via mysql
[Java MySQL] Problème de Savepoints !probleme avec l'api c Mysql
erreur sur une commande MySql... 
Plus de sujets relatifs à : [PHP/MySQL] LIMIT en partant de la fin


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR