突然出现在我脑海中的最简单的方法是使用 php 逻辑来删除和插入您的信息。然后,每次用户打开新帖子时,您都会添加数据库的计数。(这你已经在做)
新东西来了
在插入之前输入一个控件,这意味着在插入任何内容之前,您将首先计算所有行,如果它不超过 100 行,则添加一个新行。
如果它确实超过 100 行,那么在插入新行之前,首先执行删除语句,然后插入新行。
示例(须藤代码):
$sql = "SELECT COUNT(*) FROM yourtable";
$count = $db -> prepare($sql);
$count -> execute();
if ($count -> fetchColumn() >= 100) { // If the count is over a 100
............... //Delete the first 90 leave 10 then insert a new row which will leave you at 11 after the delete.
} else {
.................. // Keep inserting until you have 100 then repeat the process
}
更多关于计数的信息在这里。 然后在此处获取有关 PDO 的更多信息。
希望这会有所帮助:)
祝你好运。
如果您还没有设置 PDO,还有关于如何设置 PDO 的信息。
我会怎么做?:
每天晚上 12:00 AM 运行一个 cron 作业,删除过去一天的所有行。但这只是一些建议。祝你有个好的一天。