Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Web » PHP / ASP » La commande mysql_fetch_array a-t-elle une limite ?

Yoha
Visiteur
Citer Windows NT Msie 6 - Posté le 18/04/2006 à 10:29
lors de l'utilisation de cette commande pour la sélection de 901 enregistrements, elle ne les prends pas tous, cela fait de même pour 247 mais fonctionne pour 50.
RemonterCiter Linux Firefox - Posté le 18/04/2006 à 11:44
J'ai déjà utilisé cette fonction pour de très lourds enregistrements, sans constater ce problèmes.

Attention par contre au nombre d'enregistrement que tu comptes: ce paramètre peut être imprécis (comme le précise la doc mysql et phpMyAdmin) !
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Yoha
ProgBoarder
RemonterCiter Windows NT Msie 6 - Posté le 18/04/2006 à 13:40
Je ne me sert pas du comptage, je fais des affichages jusqu'à ce que la fonction me renvoie une valeur bolléenne FALSE.
Yoha,
RemonterCiter Linux Firefox - Posté le 18/04/2006 à 14:21
Je ne suis pas sûr de comprendre ton constat : tu utilises mysql_fetch_array pour sortir par exemple 901 enregistrement et il en résulte moins que 901 affichés, mais comment peux-tu être certain qu'il y en a bien 901 ?
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Yoha
ProgBoarder
RemonterCiter Windows NT Msie 6 - Posté le 18/04/2006 à 14:42
Je fais en sorte de créer 901 enregistrements puis, avec une valeur qui leur est commune, j'essaie de récupérer toutes ces valeurs et seulement ces valeurs.
Yoha,
RemonterCiter Linux Firefox - Posté le 18/04/2006 à 14:45
Essaye la requete de test suivante sur ta table :

$result=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ta__table"));
print($result[0]);

Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Yoha
ProgBoarder
RemonterCiter Windows NT Msie 6 - Posté le 18/04/2006 à 15:25
J'ai bien revérifier un truc mais en fait, je n'ai pas l'impression que ça ne vienne de là:
j'ai fait en sorte que chaque groupe ai un champ "unites". Dans ce champ, je mets les IDs des unités séparés par des virgules et, avec un focntion explode, je récupère chaque valeur. Seulement il n'y avait pas assez de place et je pensais que la taille maximale pour un champ était de 255 octets (c'est le cas il me sembe). J'ai réessayé de mettre une valeur plus grande, il m'a transformé le champ Varchar en champ Text et maintenant, ça marche.
Yoha,
RemonterCiter Linux Firefox - Posté le 18/04/2006 à 15:27
(sourire)
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Yoha
ProgBoarder
RemonterCiter Windows NT Msie 6 - Posté le 18/04/2006 à 16:43
(gêné)
Yoha,

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2012 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,063 s - Crédits - Stats
1 connecté