Bonjour,
Je cherche à savoir si un fetch_array prend 2 fois plus de taille en mémoire qu'un fetch_row ?
Prenons l'exemple de MySQL :
- fetch_row retourne un recordset de résultats dans un tableau avec un indice comme nom de colonne
Array ( [0] => 1 [1] => Je suis du texte )
- fetch_array retourne un recordset de résultats dans un tableau avec un indice comme nom de colonne, et le nom du champs dans une colonne supplémentaire.
Array ( [id] => 1 [0] => 1 [libelle] => Je suis du texte [1] => Je suis du texte )
Vous imaginez donc les conséquences avec une requête retournant plusieurs milliers de résultats.
J'ai cherché à savoir s'il y avait des pointeurs en modifiant les données mais visiblement, non.
Je n'ai pas trouvé de fonction pour connaitre la taille d'une variable en mémoire.
Merci
Je cherche à savoir si un fetch_array prend 2 fois plus de taille en mémoire qu'un fetch_row ?
Prenons l'exemple de MySQL :
- fetch_row retourne un recordset de résultats dans un tableau avec un indice comme nom de colonne
Array ( [0] => 1 [1] => Je suis du texte )
- fetch_array retourne un recordset de résultats dans un tableau avec un indice comme nom de colonne, et le nom du champs dans une colonne supplémentaire.
Array ( [id] => 1 [0] => 1 [libelle] => Je suis du texte [1] => Je suis du texte )
Vous imaginez donc les conséquences avec une requête retournant plusieurs milliers de résultats.
J'ai cherché à savoir s'il y avait des pointeurs en modifiant les données mais visiblement, non.
Je n'ai pas trouvé de fonction pour connaitre la taille d'une variable en mémoire.
Merci