【问题标题】:PDO::Query to arrayPDO::查询到数组
【发布时间】:2015-11-23 08:35:27
【问题描述】:

我有一个基本的简单查询来从表中获取数据。它不需要任何参数,所以我想使用基本的PDO::Query 方式。

我知道了:

$items = $cmsDbh->query("SELECT * FROM `tbl1`");

现在这是我的 AJAX 文件,我想将数据作为 JSON 对象返回。我尝试使用:

echo json_encode($items);

然后我得到一个 JSON 对象,其中包含 queryString(SELECT * FROM tbl1)。

我不想使用PDO::Prepare,还有其他方法吗?

【问题讨论】:

  • 不需要抓取吗?

标签: php mysql json pdo


【解决方案1】:
echo json_encode($items->fetchAll());

【讨论】:

  • 是的,我已经明白了,这很愚蠢,并且没有很好地阅读 PHP.net 上的文档。不过谢谢!
【解决方案2】:

很愚蠢。显然PDO::Query 返回一个PDOStatement 对象,所以你可以只使用fetchAll。工作代码:

echo json_encode($items->fetchAll(PDO::FETCH_ASSOC))

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多