首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDOStatement到JSON

PDOStatement到JSON
EN

Stack Overflow用户
提问于 2010-05-05 10:30:54
回答 5查看 84K关注 0票数 38

如何将PDOStatement转换为JSON?

我需要对一个PDO::FETCH_OBJ进行jsonify。

json_encode不具备对PDO::FETCH_OBJ进行规范化的能力。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-05 10:43:14

您可以使用内置的php函数json_encode() http://php.net/manual/en/function.json-encode.php

要对结果进行编码,请使用如下内容

代码语言:javascript
复制
<?php
$pdo = new PDO("mysql:dbname=database;host=127.0.0.1", "user", "password");
$statement = $pdo->prepare("SELECT * FROM table");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($results);
票数 80
EN

Stack Overflow用户

发布于 2010-05-05 10:34:44

使用PDOStatement的fetchAll()方法来检索值的数组,然后将其传递给json_encode()

代码语言:javascript
复制
$resultJSON = json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));
票数 11
EN

Stack Overflow用户

发布于 2010-05-05 10:36:18

代码语言:javascript
复制
$array = $statement->fetchAll( PDO::FETCH_ASSOC );
$json = json_encode( $array );
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2770273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档