从DB插入数据到arry并打印json

时间:2017-07-25 04:04:54

标签: php

我想像这样显示结果: -

[{ “日期时间:Jul-25”, “值:1”},{ “日期:07月24”, “值:0”},{ “日期时间:Jul-23”, “值:1” }]

但它显示如下:

[{ “值”: “1”},{ “日期”: “07月25”},{ “值”: “0”},{ “日期”: “07月24”}]

请帮忙。

function get_new_member()
{

global $db_conn;
$data = array();
for ($i=0; $i<= 14; $i++)
{
    $key = date('M-d', mktime(0, 0, 0, date("m"), date("d")-$i, date('Y')));
    $date1 = date('Y-m-d', mktime(0,0,0,date("m"),date("d")-$i,date("Y")));

    $sql=<<<EOF
    SELECT count(*) as count
    FROM crm_members
    WHERE REGISTER_DATE ='{$date1}' 
 EOF;

    $sql_res = mysqli_query($db_conn,$sql);
    $row = mysqli_fetch_array($sql_res);
    $numRows = $row['count'];

    $data[]['value'] = $numRows;
    $data[]['Date'] = $key;
}

}

2 个答案:

答案 0 :(得分:1)

这可能会有所帮助:

尝试做:

$data[$i]['value'] = $numRows;
$data[$i]['Date'] = $key;

这将在相同的数组变量

下分配您的值

答案 1 :(得分:0)

你在每个recod中都有另一个数组试试这个

    $data = array('value'=>$numRows,'Date'=>$key);