3 votes

Comment stocker les résultats de MySQL dans un tableau PHP ?

J'ai essayé de stocker des données dans un tableau php à partir de mysql en utilisant le code ci-dessous. Mais cela ne fonctionne pas. Ce code :

echo $answerArray[count][i];

montre le résultat correct. Mais ce code :

echo $answerArray[0][0];

ne montre rien.

Que dois-je faire pour le réparer ? Merci.

Code complet :

   $count = 0; //answer count
   $answerArray = array();
    while ($row = mysqli_fetch_array($resultFromR, MYSQLI_ASSOC)) { //add array from db
     for($i = 0; $i < $questionNumber; $i++) {
     $j = $i + 1;
     $answerArray[count][i] = $row["num$j"];
     echo $answerArray[count][i]; //is working.
     }
$count++;
}
echo '<br />';
echo $answerArray[0][0]; //something wrong!!! I cannot get anything from this.

2voto

Alon Points 2537

Peut-être que ceci va marcher

 $answerArray[$count][$i] = $row["num$j"];

(ajouter $ avant count et i)

1voto

Rohit Chopra Points 997

Je ne suis pas sûr mais le [i] ne devrait-il pas être [$i] ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X