Limit d'un array ?
Résolu
maka54
Messages postés
721
Statut
Membre
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
je fais un requete comprenant excatement 4640 enregistrements
ma requete est :
la requete est ok, si je controle le tableau $row, il est bien rempli mais si je fais un print_r($_candidat); à la sortie du while, il est vide et ma page reste blanche comme si tout s'arretait après mon while ...
j'utilise le meme code a plusieurs endroits et çà ne pose pas de souci avec beaucoup moins d'enregistrements
de plus mon code marche en local et c'est sur le serveur que çà pose problème
donc je me demandais si il y avait une limite de tableau que je dépasse et qui provoquerais le problème
merci d'avance
je fais un requete comprenant excatement 4640 enregistrements
ma requete est :
$req = "SELECT * FROM candidat ORDER BY Nom_Candidat";
$rs = mysql_query($req);
$_candidat = array();
while($row = @mysql_fetch_array($rs)){
array_push($_candidat,$row);
}
la requete est ok, si je controle le tableau $row, il est bien rempli mais si je fais un print_r($_candidat); à la sortie du while, il est vide et ma page reste blanche comme si tout s'arretait après mon while ...
j'utilise le meme code a plusieurs endroits et çà ne pose pas de souci avec beaucoup moins d'enregistrements
de plus mon code marche en local et c'est sur le serveur que çà pose problème
donc je me demandais si il y avait une limite de tableau que je dépasse et qui provoquerais le problème
merci d'avance
A voir également:
- Limit d'un array ?
- 550 5.0.350 remote server returned an error -> 552 size limit exceeded ✓ - Forum Google Chrome
- 552 size limit exceeded ✓ - Forum Mail
- Your browser sent a request that this server could not understand. size of a request header field exceeds server limit. ✓ - Forum Réseaux sociaux
- Envoi courriels vers adresses Gmail bloqué erreur 550-5.7.26 - Forum Gmail
- Erreur 552 - Forum Réseaux sociaux
3 réponses
quelques idées en vrac:
il y a une limite de mémoire configurée dans php.ini je croi, donc peut etre que ca vient de la (ou httpd.conf, à verifier).
il se peut que ton code fasse une erreur de timeout à cause de la lenteur du traitement.
il se peut que la limitation soti due à ton moteur de base de données (mysql? oracle? autre ?)
il y a une limite de mémoire configurée dans php.ini je croi, donc peut etre que ca vient de la (ou httpd.conf, à verifier).
il se peut que ton code fasse une erreur de timeout à cause de la lenteur du traitement.
il se peut que la limitation soti due à ton moteur de base de données (mysql? oracle? autre ?)
merci pour tes pistes Nabla's
- timemout impossible, la requete s'execute très rapidement , pas de souci de ce coté
donc cela dois venir d'une config php.ini ou httpd.conf, malheureusement, je n'ai pas accès
ou une limitation mysql (dans mon cas) , je n'aurais jamais pensé qu'il pouvait y en avoir une ...
j'ai trouvé une solution alternative
la requete de départ va chercher 26 champs donc un tableau de 4640 sous-tableau de 26 valeur apparemment çà faisait beaucoup
j'ai réduit au 3 champs qui m'intéressait (ceux qui m'intéressait) et çà marche
la premiere requete rempli une combobox de mes enregistrements
j'ai opté pour une seconde requete qui va chercher un unique enregistrement mais cette fois avec les 26 champs ...
la seconde affiche le choix de la combobox
si quelqu'un a une idée d'où provient la limitation, je suis interessé rie que par curiosité
je place en résolu meme si ce n'est qu'une solution alternative ...
- timemout impossible, la requete s'execute très rapidement , pas de souci de ce coté
donc cela dois venir d'une config php.ini ou httpd.conf, malheureusement, je n'ai pas accès
ou une limitation mysql (dans mon cas) , je n'aurais jamais pensé qu'il pouvait y en avoir une ...
j'ai trouvé une solution alternative
la requete de départ va chercher 26 champs donc un tableau de 4640 sous-tableau de 26 valeur apparemment çà faisait beaucoup
j'ai réduit au 3 champs qui m'intéressait (ceux qui m'intéressait) et çà marche
la premiere requete rempli une combobox de mes enregistrements
j'ai opté pour une seconde requete qui va chercher un unique enregistrement mais cette fois avec les 26 champs ...
la seconde affiche le choix de la combobox
si quelqu'un a une idée d'où provient la limitation, je suis interessé rie que par curiosité
je place en résolu meme si ce n'est qu'une solution alternative ...