est sous le code:
$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
while($row=mysql_fetch_assoc($result))
{ print_r($row); }
Pourquoi je ne suis arrivé que []
? Qu'est-ce qui ne va pas?
Plus: Il ne peut pas être vide. Le code plus complet est le suivant:
$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
$resultset=array();
while($row=mysql_fetch_assoc($result))
{
$temp=shuffle(array_slice($row,3));
$row1=array_splice($row,3,7,$temp);
$resultset[]=$row1;
}
echo json_encode($resultset);
Je veux mélanger les résultats de la requête MySQL à partir de l'index 3 à l'index 7, pour constater que les valeurs de l'indice 3 à l'indice 7 sont renvoyés sans être brassé. Les autres valeurs sont undefined
en Javascript.
Qu'est-ce qui ne va pas?
Ceci est une copie de votre propre question posée 30min. Il y a: http://stackoverflow.com/questions/1777801/why-do-i-get-resource-id-4-when-i-apply-printr-to-an-array-in-php. – GmonC
Je pense que vous devriez publier ce qui est dans la base de données et quelle est la valeur de $ taskid au moment de l'exécution. –