2016-02-19 115 views
0

我想將某些數據庫條目打印到關聯數組中,但它只打印第一個條目。將SQL數據傳遞到PHP中的關聯數組中

這是我的代碼

if (mysqli_num_rows($result) > 0) { 
    $data_array = array(); 
    while($row = mysqli_fetch_assoc($result)) { 
     $data_array['name']=$row["name"]; 
     $data_array['title']=$row["title"]; 
     $date=date_create($row['published']); 
     $edited_date=date_format($date,"l, F d, Y"); 
     $data_array['date']=$edited_date; 
    } 
} else { 
    echo "0 results"; 
} 
echo json_encode($data_array); 

回答

2

您要更換每次數據。你需要更深入添加到您的數組:

while($row = mysqli_fetch_assoc($result)) { 
    $data_array[]['name']=$row["name"]; 
    $data_array[]['title']=$row["title"]; 
    $date=date_create($row['published']); 
    $edited_date=date_format($date,"l, F d, Y"); 
    $data_array[]['date']=$edited_date; 
} 
+0

謝謝你救了我的天,你是我心目中的英雄:) –

+1

有一天我也會成爲別人的英雄。 – Phiter