Neden sadece print_r ($ satırda) [] var ki;

1 Cevap php

Aşağıdaki kodu:

$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
while($row=mysql_fetch_assoc($result))
{ print_r($row); }

Neden sadece var ki []? Ne oldu?

More: It can not be empty. The more complete code is as follows:

$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);

Ben sadece endeksi 3 endeksi 7 değerleri karıştırılan olmadan iade olduğunu bulmak için, dizin 3 endeksi 7 mysql sorgu sonuçlarını karıştırmak istiyorum. Diğer değerler undefined Javascript vardır.

Ne oldu?

1 Cevap

$ Satır boş. Hiçbir şey Anlamı SQL sorgusu döndü. Emin sorgu tam olarak ne beklediğiniz yürütülüyor yapmak için aşağıdaki deneyin:

echo "select * from choices where a_id='$taskid'";