我有这个代码
$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"]
我该怎么做代码,代码必须在哪里改变它?
答案 0 :(得分:0)
您可以使用以下代码..
$Query = mysql_query("SELECT * FROM mbulan");
$item = array();
while ($row = mysql_fetch_array($Query, MYSQL_ASSOC)) {
$items[] = $row['bulan'];
}
echo json_encode($items);
随时提出任何问题。
答案 1 :(得分:0)
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