从PDO生成JSON而不带引号

时间:2015-06-01 20:44:59

标签: php sql json pdo

我有一个PDO代码,它从SQL中获取表并输出JSON。

输出给我带来了很好的效果,但带有引号。

如何消除字段名称中的引用,例如:

  

(期间:" 2014年第1季度")

PHP代码:

<?php


  $dbh = new PDO("mysql:host=localhost;dbname=test", "root", "");
  $statement=$dbh->prepare("SELECT * FROM budget");
  $statement->execute();
  $results=$statement->fetchAll(PDO::FETCH_ASSOC);
  $json=json_encode($results, 128);

  header('Content-type: application/json');

  echo $json;

  ?>

JSON:

[
    {
        "period": "2011 Q1",
        "sales": "1400",
        "profit": "400"
    },
    {
        "period": "2011 Q2",
        "sales": "1100",
        "profit": "600"
    },
    {
        "period": "2011 Q3",
        "sales": "1600",
        "profit": "500"
    },
    {
        "period": "2011 Q4",
        "sales": "1200",
        "profit": "400"
    },
    {
        "period": "2012 Q1",
        "sales": "1550",
        "profit": "800"
    }
]

0 个答案:

没有答案