我有这个代码

$Query = mysql_query("Select*from mbulan");
while ($row = mysql_fetch_array($Query, MYSQL_ASSOC)) {
$items = array($row['id']=>$row['bulan']);
foreach ($items as $key=>$value) {
        echo json_encode(array("$value"));}
}


和输出是这样的:

["January"]["Fabruary"]["Maret"]["April"]["Mei"]["Juni"]


但我想像这样更改输出:

["January","February","Maret","April","Mei","Juni"]


我应该为代码做什么,必须在哪里更改代码?

最佳答案

json_encode将整个数组转换为一个json字符串,因此,只需几个月即可将您所有人都放入一个数组并输出

$Query = mysql_query("Select bulan from mbulan");
while ($row = mysql_fetch_array($Query, MYSQL_ASSOC)) {
     $bulan[] = $row['bulan'];
}

echo json_encode($bulan)


您还应该使用pdo以获得更好的结果和更多的长期支持。
http://www.php.net/manual/en/book.pdo.php

08-04 07:28