Bonjour,

J'utilise un CMS comme "couche interface" pour accéder à ma base de données où j'ai une requête du type (en PHP) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$database->setQuery(
    "SELECT nation_id, vc_clubname, vc_clubcity, vc_zipcode, ......... ".
    "FROM gcx_main ".
    "WHERE region_id=30 ".
    "ORDER BY nation_id DESC, vc_clubcity DESC");
 
$rows = $database->loadObjectList();
Avant d'afficher les données, je veux restreindre le nombre de "records" en fonction du type d'utilsateur, ce qui implique que je dois connaitre le nombre total.

1) A part faire une 2eme requête identique juste avant en remplaçant "SELECT" par "COUNT (*)", existe-il une commande en PHP qui pourrait agir sur le variable "rows" pour savoir le nombre de records, ou bien une façon en MySQL qui permettrait d'ajouter "COUNT(*)" quelque part dans la requête ?

2) Si la fonction PHP existe, comment faire pour tronquer "rows" après 'n' records ? (similaire à "LIMIT n" en MySQL).

En vous remerciant par avance pour toute aide.
David.