gpt4 book ai didi

php - 表中显示重复记录

转载 作者:行者123 更新时间:2023-11-29 18:48:55 25 4
gpt4 key购买 nike

我正在开发软件,一切工作正常,但是当我从多个表打印其记录时,每行都会显示重复的条目

我不知道为什么会发生这样的事情。

这是我的查询,它使用 PHP 从表中获取数据并显示

Select item_id,item_name,rci.item_shape,
remaing_quantity,rci.child_date from rads_childrenitem rci ,
add_itemchildren aic where aic.id = rci.item_id group by
rci.id,item_name,rci.item_shape, remaing_quantity order by rci.id desc

附上图片以便更好地理解。

Click to view image

最佳答案

您可以将 SQL 更新为使用 JOIN,而不是在 FROM 子句中使用多个表。另外,分组依据可能是错误的(不使用您的数据就无法测试它),但无论如何,请尝试这个...

Select item_id,item_name,rci.item_shape,
remaing_quantity,rci.child_date
from rads_childrenitem rci
join add_itemchildren aic on aic.id = rci.item_id
group by item_id, item_name,rci.item_shape, remaing_quantity
order by rci.id desc

请注意,我已将组从 rci.id 更改为 item_id。

此外,字段 child_date 应该位于您的分组依据中,或者类似 MAX() 或 MIN() 之类的值。您可能还想将 order by 更改为 item_id。

关于php - 表中显示重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44450703/

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