2013-01-19 87 views
0

我想用php創建一個JSON輸出,當我輸出結果時,我得到的數字沒有在我的數據庫中。JSON輸出包括索引號

這裏是我的PHP代碼:

<?php 
mysql_select_db("mark1", $link); 

$result = mysql_query("SELECT * FROM `Movies` LIMIT 0, 30 "); 

while($row = mysql_fetch_array($result)) 
{ 
    $output[]=$row; 
} 
print(json_encode($output)); 
?> 

繼承人輸出:

[{"0":"58","id":"58","1":"test","title":"test","2":"test","actors":"test","3":"G","rating":"G"}] 

哪裏是0,1,2,3是從哪裏來的?

+1

嘗試使用'mysql_fetch_assoc($結果)'。 'mysql_fetch_array()'既有數字也有聯想的獨立。 – Lion

+0

它應該從你的數據庫以及... – underscore

回答

1

$row = mysql_fetch_array($result)替換爲$row = mysql_fetch_assoc($result)

mysql_fetch_array()返回陣列還即給予這些0,1,2,3個索引

+0

完美工作。非常感謝! –