如何从表中显示固定数量的条目

时间:2014-12-17 19:38:53

标签: php mysql sql

我有一个包含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条目。

1 个答案:

答案 0 :(得分:0)

您应该向table1" utilizationCount"添加一个新字段。 。使用链接时,将值增加1。在查询中,您应该按此字段排序:"按利用率排序asc limit 5" 。