我想像这样显示结果: -
[{ “日期时间: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;
}
}
答案 0 :(得分:1)
这可能会有所帮助:
尝试做:
$data[$i]['value'] = $numRows;
$data[$i]['Date'] = $key;
这将在相同的数组变量
下分配您的值答案 1 :(得分:0)
你在每个recod中都有另一个数组试试这个
$data = array('value'=>$numRows,'Date'=>$key);