php - PDOStatement 到 JSON

如何将 PDOStatement 转换为 JSON?

我需要将 PDO::FETCH_OBJ json 化。

json_encode 无法将 PDO::FETCH_OBJ json 化。

最佳答案

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

要对结果进行编码,请使用类似

<?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);

https://stackoverflow.com/questions/2770273/

相关文章:

javascript - 如何对 Javascript 对象进行排序,或将其转换为数组?

json - JSON Schema 中的 "required"与 "optional"有什么区别

javascript - 使用 Javascript 更新 JSON 对象

jquery - 如何在 jQuery 中遍历这个 JSON 对象?

ios - Twitter api 文本字段值被截断

ruby-on-rails - 我应该如何格式化对我的 rails 应用程序的 JSON POST

django - 在 JSON 中返回纯 Django 表单错误

java - 如何解析 JSON 并将其值转换为数组?

java - 应用程序配置文件

c# - 返回 Json,但它包含反斜杠 "\",我不想要