我需要一个帮助。我需要使用PHP和Mysql按照列值过滤表中的值。我在下面解释我的表格和代码。如何使用PHP和MySQL从列表中获取表中的数据
db_images:
image_id member_id subcat_id from_day to_day
1 220 56 1 3
2 220 56 1 3
3 220 56 1 1
4 120 22 1 5
5 120 22 2 4
我下面解释我的查询。
$qry=mysqli_query($connect,"select * from db_iamges group by member_id,subcat_id order by image_id desc");
使用我的查询我得到一个像下面的记录。
image_id member_id subcat_id from_day to_day
3 220 56 1 1
在这里,我需要to_day
应该永远是更高的价值。如果存在相同的member_id and subcat_id
,则to_day将始终为较高值,from_day将始终为较小值。预期产出应如下所示。
image_id member_id subcat_id from_day to_day
1 220 56 1 3
4 120 22 1 5
请帮我解决这个问题。
尝试增加'WHERE from_day
如果我最后的记录会起作用吗? – satya
这将确保'from_day'小于'to_day'。 –