Php 将MySQL数据转换为JSON并包含MySQL计数
我有一个WordPress站点的自定义数据库表。我试图保存MySQL调用JSON的数据。该表包含一个日期列。我想计算一下每个日期出现的次数。然后我想保存日期和它在JSON对象中出现的次数。这是我的密码:Php 将MySQL数据转换为JSON并包含MySQL计数,php,mysql,json,Php,Mysql,Json,我有一个WordPress站点的自定义数据库表。我试图保存MySQL调用JSON的数据。该表包含一个日期列。我想计算一下每个日期出现的次数。然后我想保存日期和它在JSON对象中出现的次数。这是我的密码: global $wpdb; $table_name = $wpdb->prefix . "rlwpentries"; $query = $wpdb->get_results( "SELECT date, count(date) FROM $table_name group by d
global $wpdb;
$table_name = $wpdb->prefix . "rlwpentries";
$query = $wpdb->get_results( "SELECT date, count(date) FROM $table_name group by date" );
$data = array();
foreach ($query as $row) {
$data[] = array('date' => $row->date, 'count' => $row->count);
}
print json_encode($data);
以下是我的结果:
[
{
"date":"0000-00-00 00:00:00",
"count":null
},
{
"date":"2019-02-22 00:00:00",
"count":null
},
{
"date":"2019-02-23 00:00:00",
"count":null
},
{
"date":"2019-02-24 00:00:00",
"count":null
},
{
"date":"2019-02-25 08:00:00",
"count":null
},
{
"date":"2019-02-26 00:00:00",
"count":null
}
]
有人能解释一下我如何获得正确的“count”值以显示在我的JSON中吗?您必须首先转换该值
SELECT date, COUNT(date) AS `count`