gpt4 book ai didi

php - 使用php从mysql中获取排序形式的数据

转载 作者:行者123 更新时间:2023-11-29 13:43:59 24 4
gpt4 key购买 nike

我正在处理一个 php 页面,并且有一个名为的表

computer_complaint

我想要的只是根据用户最新的投诉从该表中获取数据。当用户提出任何投诉时,它会存储在该表中,这给了他一个独特的

computer_id

problem_date

是输入用户投诉的日期和时间的列。并且同一用户可以多次投诉

现在我想要一个查询,通过它我可以显示该用户投诉的最新详细信息,因此我需要对该计算机 ID 上的最后一个问题日期对该表进行排序。我当前的查询是

select *,date_format(cc.problem_date,'%d/%m/%Y')as problem_date,ifnull(cc.attended_on,'Pending')as com_status from computer_complaint cc,computer_master cm,computer_st_complaint_mode ccm,computer_company_master cmy WHERE cc.`status`='Active' and cm.`status`='Active' and ccm.`status`='Active' and cmy.`status`='Active' and cc.computer_id=cm.computer_id and cc.method=ccm.comp_mod_id  and cm.company_id=cmy.company_id

但它显示了该特定 ID 的所有记录,而我只想要最新的记录因此,我希望所有计算机 ID 仅显示最新提交的投诉,而不显示每个 ID 的所有投诉,因为这会使我的显示屏连接。

提前致谢。

最佳答案

要获取每个 cc.computer_id 的最后一个,您可以使用以下命令:

select *,date_format(cc.problem_date,'%d/%m/%Y')as problem_date,ifnull(cc.attended_on,'Pending')as com_status from computer_complaint cc,computer_master cm,computer_st_complaint_mode ccm,computer_company_master cmy WHERE cc.`status`='Active' and cm.`status`='Active' and ccm.`status`='Active' and cmy.`status`='Active' and cc.computer_id=cm.computer_id and cc.method=ccm.comp_mod_id  and cm.company_id=cmy.company_id ORDER BY cc.problem_date DESC GROUP BY cc.computer_id

根据 cc.problem_date,这将为您提供最新条目!

关于php - 使用php从mysql中获取排序形式的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17693981/

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