0

我正在尝试使用 php 创建 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从何而来?

4

1 回答 1

1

替换$row = mysql_fetch_array($result)$row = mysql_fetch_assoc($result)

mysql_fetch_array() 返回数组也给出这些 0, 1, 2, 3 索引

于 2013-01-19T04:42:17.560 回答