我有一个来自 php 行的 json 结果,类似于 ["value"]["value"]
我尝试使用内爆函数,但得到的结果是“value”“value”
|id_kategori|created_at |
---------------------------------
|3 |2019-10-21 00:00:00|
|3 |2019-10-23 00:00:00|
|2 |2019-10-23 00:00:00|
我需要该表将按数组中的日期显示一天中的计数,而不是像日期 23 中那样显示 "2"
和日期 21 将显示 "1"
,但在像 [2,1]
这样的数组中,而不是 [2][1]
结果
foreach ($samples as $jml){
$cek = $this->db->query("SELECT count(*) AS jumlah FROM tb_berita WHERE LEFT(created_at,10) IN ('$jml->tgl2')")->result();
$names2 = array_column($cek, 'jumlah');
echo $data['total'] = json_encode($names2);
}
结果是
["2"]["1"]
我需要最终结果显示[值,值]而不是像[值][值]。 这意味着结果
["2","1"]
最佳答案
[已解决] 我将脚本更改为
$grafik = $this->db->query("SELECT DATE_FORMAT(created_at, '%Y-%m-%d') AS tgl , COUNT(*) AS jumlah FROM tb_berita GROUP BY 1 ORDER BY tgl DESC")->result();
$names = array_column($grafik, 'tgl');
$data['tgl'] = json_encode($names);
$names2 = array_column($grafik, 'jumlah');
$data['total'] = json_encode($names2);
这样我就可以在一种情况下从表中获取日期和行总数。
|date |count(*) |
--------------------------
|2019-10-23 |2 |
|2019-10-21 |1 |
关于php - php数组的结果是[value][value],我怎样才能得到像[value,value]这样的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58533792/