私の頭に浮かんだ最も簡単な方法は、php ロジックを使用して情報を削除および挿入することです。次に、ユーザーが新しい投稿を開くたびに、データベースのカウントを追加します。(これはあなたがすでにやっている)
新しいものがここに来る
挿入前にコントロールを入力します。つまり、何かが挿入される前に、最初にすべての行を数え、100 行を超えない場合は新しい行を追加します。
100 行を超える場合は、新しい行を挿入する前に、最初に削除ステートメントを実行してから、新しい行を挿入します。
例 (sudo コード):
$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 をまだ設定していない場合は、その設定方法についても説明します。
私は何をしますか?:
毎晩午前 12:00 に、過去 1 日のすべての行を削除する cron ジョブを実行します。しかし、それは単なるアドバイスです。良いものを持っている。