【发布时间】:2015-11-19 11:23:45
【问题描述】:
我正在尝试从 MySQL 表中获取数据并以以下格式创建 JSON 输出。
{
"count": 1,
"results": [
{
"user_id": 1,
"login_name": "testname"
}
}
]
}
这是我用来生成 JSON 的 PHP
$user = "1";
$query = $db->prepare("SELECT
c.user_update,
c.id
FROM (SELECT * FROM myupdates ) AS c
ORDER BY c.id DESC ");
$query->bindValue(':user_id', $user, PDO::PARAM_STR);
try {
$query->execute();
$rows = array();
while ($data = $query->fetch(PDO::FETCH_ASSOC)) {
$rows[] = $data;
}
echo "<pre>".json_encode($rows, JSON_PRETTY_PRINT);
exit();
} catch (PDOException $e) {
echo $error;
exit();
}
以下是我使用上述代码得到的输出:
[
{
"user_id": 1,
"login_name": "testname"
}
}
]
我需要的是输出计数(“计数”:1)以及 JSON 的其余部分。
【问题讨论】: