我有这个代码
$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