J'utilise PDO sur un serveur Oracle et j'apporte des résultats de requête dans une classe de collection qui est itérable. Je fais cela parce que de nombreux ensembles de résultats sont extrêmement volumineux et utiliseraient trop de mémoire si je venais d'utiliser fetchAll()
. Je veux maintenant mettre en application la pagination, mais je ne suis pas sûr de savoir comment faire ceci sans itération de la collection à l'enregistrement désiré et en jetant tout avant elle. Cela semble très inefficace et un mauvais design global. Y a-t-il un moyen de faire ce que je veux faire sans récupérer et jeter les enregistrements indésirables? Est-ce que limiter la requête est le seul moyen?PDO Résultat Itération
1
A
Répondre
2
Oui, vous devez implémenter la pagination avant cela, à l'étape de requête SQL. Sinon, il n'y a rien de mieux que d'itérer et de se défausser (ce qui est vraiment horrible).
Questions connexes
- 1. PDO Résultat de capture
- 2. Zend db PDO résultat retour
- 3. Itération du résultat de la requête Linq
- 4. Itération de fonction de branchement et cycle avec foreach/PDO
- 5. Sélection et comptage de chaque itération avec PDO
- 6. pdo cassandra renvoie le résultat vide
- 7. Comment puis-je rembobiner un résultat pdo?
- 8. bizarre résultat de la requête PDO
- 9. deux clés d'une valeur de résultat requête pdo
- 10. PHP: PDO (mysql) en utilisant bindValue renvoie un mauvais résultat
- 11. Cette requête PDO :: FETCH_ASSOC` ignore le premier résultat renvoyé
- 12. pdo-> query() renvoie deux de chaque résultat?
- 13. PHP MYSQL if instruction sur le résultat PDO
- 14. Pourquoi le résultat de l'instruction pdo est-il toujours vrai?
- 15. PDO :: FETCH_ASSOC En quoi consiste PDO :: FETCH_ARRAY?
- 16. PDO-> bindParam, PDO-> bindValue et PDO-> closeCursor
- 17. Récursion et itération simultanées
- 18. Itération dans Xmldocument
- 19. Récursion et itération
- 20. PDO FetchAll Array
- 21. PDO :: fetch() LIMIT 1
- 22. itération à point fixe
- 23. Mips loop itération
- 24. Rails itération
- 25. Sparse_hash_map itération
- 26. Prolog: itération
- 27. Jquery Itération
- 28. Doctrine2 Itération
- 29. itération foreach
- 30. Recordset Itération
C'est ce que j'ai pensé. Je vous remercie. – FtDRbwLXw6