我有一个包含100多个条目的表,我想随机显示该表中固定数量的条目。
我正在使用下面的查询。
SELECT * FROM Table1 WHERE active='1' AND id NOT IN
(SELECT ad_id FROM Table1_logs WHERE uid='$username') ORDER BY RAND() LIMIT 5
Table1
包含所有条目,Table1_logs
包含用户今天使用的条目。
问题:
我需要每天为每位用户选择5
条目,且不应超过该金额。
当用户使用一个条目并将其保存在日志中时,查询会再次选择5
条目,并始终保持5
。
我想要实现的目标:
当用户使用一个条目时,它的计数应该减少。他应该每天只能看到5
条目。
答案 0 :(得分:0)
您应该向table1" utilizationCount"添加一个新字段。 。使用链接时,将值增加1。在查询中,您应该按此字段排序:"按利用率排序asc limit 5" 。