Hello,
Pour un système de pagination, je calcul mes pages en fonction du nombre max de records dans la bd.
Seulement, je me demande si il n'est pas possible de ne faire qu'une seule requête au lieu de 2?
J'en ai une avec le LIMIT x, y
Et l'autre identique sans le LIMIT qui me retourne le nombre max d'élément.
N'est-il pas possible d'obtenir le nombre max avec la première requête
Exemple de requête:
SELECT g.id, g.parentGallery, g.image, g.thumb, gc.title, gc.description FROM com_gallery AS g INNER JOIN com_gallery_content AS gc ON g.id= gc.galleryId WHERE gc.languageId=1 AND g.type="gallery" AND g.status=1 AND ((g.access<=20 AND g.accessType=0) LIMIT 0, 2
SELECT g.id, g.parentGallery, g.image, g.thumb, gc.title, gc.description FROM com_gallery AS g INNER JOIN com_gallery_content AS gc ON g.id= gc.galleryId WHERE gc.languageId=1 AND g.type="gallery" AND g.status=1 AND ((g.access<=20 AND g.accessType=0)
Merci beaucoup.
Partager