Bonjour, je cherche à gerer l'affichage de milliers d'enregistrements via des pages de 50 enregistrements(comme dans PHPmyadmin).
Pour cela j'aimerai utiliser la clause limit dans la requete, mais j'ai besoin avant du nombre total d'enregistrement trouvé, afin de connaitre le nombre de page totale.
Je cheche donc une commande SQL qui puisse me renvoyer le nombre de resultat d'une requete.
Quelqu'un a une idée??
voici ma requete pour illustrer:
SELECT Plainte.NumeroTicket, Plainte.DateCreation, typeincident.nomtype, SegmentClient.NomSegmentClient, Service.NomService, QDF.NomQDF, Region.NomRegion, Plainte.CodePostal, localite.Localite, Constructeur.NomConstructeur, Terminaux.Modele, gestionnaire.identifiant, Plainte.MSISDN
FROM plainte
LEFT JOIN typeincident ON Plainte.Reftypeincident = typeincident.reftype
LEFT JOIN service ON Plainte.RefService = Service.RefService
LEFT JOIN segmentclient ON SegmentClient.RefSegmentClient = Plainte.RefSegmentClient
LEFT JOIN localite ON localite.RefLocalite = Plainte.RefLocalite
LEFT JOIN region ON Plainte.RefRegion = Region.RefRegion
LEFT JOIN qdf ON Plainte.RefQDF = QDF.RefQDF
LEFT JOIN constructeur ON Plainte.RefConstructeur = Constructeur.RefConstructeur
LEFT JOIN terminaux ON Terminaux.RefTerminaux = Plainte.RefTerminaux
LEFT JOIN gestionnaire ON gestionnaire.refgestionnaire = plainte.refgestionnaire
WHERE plainte.numeroticket <> 'nawak'
AND Plainte.DateCreation >= '2007-01-01'
AND Plainte.DateCreation <= ' 2007-02-02'
ORDER BY Plainte.DateCreation
il n'y a pas de champs egaux, je ne peux donc pas faire de group by avec un count(*).
Que faire?? Help
Partager