Exécute une requête SQL mais ne récupère que un nombre spécifique de lignes. C'est une émulation de l'option LIMIT de MySQL.
la requête SQL
si fourni, les types des colonnes du jeu de résultats seront définis pour la récupération
la ligne à partir de laquelle on commence à récupérer
le nombre de lignes à récupérer
Tableau 34-1. Valeurs PEAR_Error possibles
Code erreur | Message d'erreur | Raison | Solution |
---|---|---|---|
MDB_ERROR_NO_DB_SELECTED | NULL | Aucune base de données n'a été choisie. | Vérifiez le DSN dans la fonction connect() . |
n'importe quel code erreur | Erreur spécifique à la base de données | Vérifiez la section relative à la base de données dans le manuel PHP afin de détecter la raison de cette erreur. Dans la plupart des cas, une requête SQL incorrecte, i.e. utilisation d'une clause LIMIT dans une requête destinée à une base de données Oracle. |
Cette fonction ne peut pas être appelée de façon statique.
Avertissement |
Ce module est EXPéRIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur prochain, et ce, SANS PRéAVIS! Soyez-en conscient, et utilisez ce module à vos propres risques. |
Suivant la base de données, vous ne devriez pas avoir plus de vitesse que d'utilser la fonction query() . L'avantage de limitQuery() est l'effacement des lignes non désirées du jeu de résultats, aussi vite que possible. Ceci permet de réduire la consommation mémoire.
Précédent | Sommaire | Suivant |
MDB_Common::getTextValue() | Niveau supérieur | MDB_Common::nextId() |