Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/06897.jsonl.gz/363

(no version information, might be only in CVS)PDOStatement::fetchAll -- Retourne un tableau contenant toutes les lignes du jeu d'enregistrements
|Avertissement|
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.
Contrôle le contenu du tableau retourné comme documenté dans la fonction PDOStatement::fetch(). Vaut par défaut PDO_FETCH_BOTH.
PDOStatement::fetchAll() retourne un tableau contenant toutes les lignes du jeu d'enregistrements. Le tableau représente chaque ligne comme soit un tableau de valeurs des colonnes, soit un objet avec des propriétés correspondant à chaque nom de colonne.
L'utilisation de cette méthode pour récupérer de gros jeux de résultats peut augmenter les ressources du systèmes mais également ces ressources. Plutôt que de récupérer toutes les données et de les manipuler avec PHP, utilisez le serveur de base de données pour manipuler les jeux de résultats. Par exemple, utilisez les clauses WHERE et ORDER BY dans vos requêtes SQL pour restreindre les résultats avant de le récupérer et de les traiter avec PHP.
Exemple 1. Récupération de toutes les lignes d'un jeu de résultats
L'exemple ci-dessus va afficher :
|PDO::query()|
|PDOStatement::fetch()|
|PDOStatement::fetchSingle()|
|PDOStatement::prepare()|
|PDOStatement::setFetchMode()|