Ben bir veritabanından bazı verileri alıyorum ve json için kodlama am:
$json = "";
if($result = $dbc->query($query)) {
$num = $result->num_rows;
for($i = 0; $i < $num; $i++) {
$row = $result->fetch_array();
$json .= json_encode($row);
if($i != ($num-1)) {
$json .= ',';
}
}
}
ancak bunun yerine formatında json dize alma:
{"name:"joe", "age":"22", "etc":"etc"}
Ben bana bir birleştirici ve ilişkisel olmayan dizinin dizin her iki varlık olarak öğe adını veriyor çünkü çoğaltılamaz her değer alıyorum. Yani alıyorum:
{"0":"joe", "name":"joe", "1":"22", "age":"22", "3":"etc", "etc":"etc"}
Ben hala json kullanabilirsiniz iken. Ben verimli olması ve bu yüzden istemiyorsanız hala iki boyutudur. Zaten ben sadece bana json etiketleri gibi ilişkisel dizi inices vermek json_encode yöntemi alabilirim var mı? (Bu şeyler hiç şüphesiz açıklamak için Yanlış kelime)
Çok teşekkürler