gpt4 book ai didi

php - php数组的结果是[value][value],我怎样才能得到像[value,value]这样的结果

转载 作者:行者123 更新时间:2023-11-29 15:33:04 27 4
gpt4 key购买 nike

我有一个来自 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com