我需要一個幫助。我需要使用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'。 –