2014-07-13 67 views
0

我有一個MySQL列表,其列表爲| btn_id | btn_title | btn_bg | btn_text |將數據從MySQL存儲到PHP數組以返回JSON

我想獲得表中的數據到php array,然後通過JSON返回,因此該數組可用於請求的JS文檔。分別是行和列/索引。

到目前爲止,我有:

$sql = 'SELECT * 
     FROM btn_color_presets 
     '; 

$result = mysqli_query($sql); 

$array = array(); // 

while($row = mysql_fetch_assoc($result)) // 
{ 
    $array[] = $row; 
    $index++; 
} 

問:現在我想返回從數據的陣列做了一個JSON陣列。我如何在這裏繼續?

注意:我對數組很恐怖,並不完全確定我有上述正確的方法來滿足我的要求,但我認爲它是正確的。

+2

你不需要'$ index',只需用'$數組[] = $ row'到一個新的元素添加到一個數組。 – Barmar

回答

2

呼叫json_encode循環後:

header("Content-type: application/json"); 
echo json_encode($array); 
+1

內容類型標題也是一個好主意 – Steve

+0

阿輝煌,所以我沿着正確的路線。感謝Barmar! – Derple