【发布时间】:2016-03-28 16:08:19
【问题描述】:
很抱歉错过了我的表格和数据的某些列:
表名 = tbreport
comcode、user_id、comname、remark、date
0010066, 32, Wicam, NotInterest, 2014-02-01 0010066, 32, Wicam, 讨论, 2014-02-05 0010066, 32, Wicam, 兴趣, 2014-02-08 0010066, 32, Wicam, 待定, 2014-02-21 0010596, 32, United, Interest, 2014-02-08 0010606, 32, SEACAM, NotInterest ,2014-03-08 0040025, 16, SkyView, 兴趣, 2014-03-17
我使用下面的查询:
$uer_id='$_GET[user_id]'; $remark='$_GET[remark]'; $query = $link->query("SELECT * FROM (SELECT *FROM tbreport where user_id='$uid' ORDER by date DESC) tbreport GROUP BY comcode");
结果显示最后一条记录:
comcode、user_id、comname、remark、date
0010066, 32, Wicam, 待定, 2014-02-21
0010596, 32, United, Interest, 2014-02-08
0010606, 32, SEACAM, NotInterest ,2014-03-08
0040025, 32, 天景, 兴趣,2014-03-17
我需要这样的结果
当 $remark = 'Interest' 应该如下所示
comcode、user_id、comname、remark、date
0010596, 32, United, Interest, 2014-02-08
0040025, 32, 天景, 兴趣,2014-03-17
当 $remark= 'Pending' 应该如下所示
comcode、user_id、comname、remark、date
0010066, 32, Wicam, 待定, 2014-02-21
那么我该怎么做呢? 谢谢,如有疑问 萨里
【问题讨论】:
-
您在查询中指定了
user_id列,但它不在您的tbreport架构中 -
为什么其他兴趣结果不见了?