Accès à la base de données · Question 9 sur 12
Quel appel en fin de requête QueryBuilder renvoie tous les résultats sous forme de liste de tableaux associatifs ?
1 réponse est correcte. Moyen
Afficher la solution
Solution
- A ->executeQuery()->fetchAllAssociative()
Explication
executeQuery() est destiné aux SELECT et renvoie un Result que l'on lit ligne par ligne avec fetchAssociative() ou en entier avec fetchAllAssociative(). executeStatement() sert à INSERT, UPDATE et DELETE et ne renvoie que le nombre de lignes affectées. execute() et fetchAll() proviennent d'anciennes versions de Doctrine et n'existent plus dans TYPO3 v14.