gpt4 book ai didi

mysql - 加入以在查询构建器 laravel 中显示特定数据

转载 作者:行者123 更新时间:2023-11-29 02:52:13 26 4
gpt4 key购买 nike

假设我在数据库中有 2 个表

enter image description here enter image description here

在 laravel 中,我使用了这样的查询构建器

DB::table('chart')->join('chart_detail', 'chart.id', '=', 'chart_detail.id_cart')->get();

结果是这样的:

enter image description here

这不是我要显示的数据,因为冗余太多
我想像这样显示数据:

enter image description here

join sql命令哪里错了?

最佳答案

这不是你可以用你的查询来做的事情......在你的前端你可以通过做这样的事情将它组合在一起(如果你有客户 ID,最好使用客户 ID):

$data = [];
foreach ($result as $row) {
if (!isset($data[ $row['nama_customer'] ])) {
$data[ $row['nama_customer'] ] = [];
}
$data[ $row['nama_customer'] ][] = $row;
}
var_dump($data);

然后,当您呈现 HTML 时,您有足够的信息通过在 <tr> 上设置 rowspan 将其组合在一起。标签。

关于mysql - 加入以在查询构建器 laravel 中显示特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34521949/

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