find('all') bloquer au delà de 1496 enregistrement

Par agencep, il y a 10 ans


Bonsoir
J'ai lancer une commande find('all') et OP surprise il ne m'affiche pas les rows de la bdd qui contient plus de 5000 enregistrement.

quand je limite le find avec

array('limit' => 1496)

il affiche les résultat !!
avez vous une idée d'ou vient le blocage svp ?

7 réponses

Xen0risDEV, il y a 10 ans

Sûrement une limitation de php, je vais allez regardé en profondeur :)

Huggy, il y a 10 ans

Faut voir si c'est à l'affichage ou bien avant
affiche la taille de ton tableau pour être sûr

Xen0risDEV, il y a 10 ans

[quote]
Xen0risdev:
Sûrement une limitation de php, je vais allez regardé en profondeur :)
[/quote]

Après avoir regardé sur Google, beaucoup parlent de la limitation de mémoire, cela pourrait être le cas avec votre souci, si vous pouvez essayer d'augmenter cette limite de 128M et nous dire si le problème persiste.

agencep, il y a 10 ans

Bonjour,

Au faite quand j'enleve le champ description des fields, ca marche nikel donc a priori c'est une limitation de php du bufferOverFlow apparement.

Merci

Xen0risDEV, il y a 10 ans

De rien :)

FactureHero.com, il y a 10 ans

une petite question, ça mets combien de temps à afficher 5000 résultats, même sans le champs descritpion ? :)

agencep, il y a 10 ans

tout dépends de ton serveur MySQL
Chez moi ça mets 0.02 ms ...