MySQL Desc limit
Spørgsmål:Én kode der automatisk tømmer databasen når desc limit er nået?
Det drejer sig om lagring af chatbeskeder, som eksempel:
Når brugerne har skrevet 200 beskeder, så slettes beskederne sådan, at der er plads til nye.
Evt. en løsning hvorpå beskeder slettes efter x-antal sekunder?
Min kode so far:
if(isset($_SESSION['logget_ind']) && $_SESSION['logget_ind'] == true) {
$getRoom = mysql_query("SELECT `rum` FROM `chat_brugere` WHERE `id` = '".$_SESSION['id']."'");
$showRoom = mysql_fetch_array($getRoom);
$getMessages = mysql_query("SELECT `bruger`, `besked` FROM `chat_beskeder` WHERE `rum` = '".$showRoom['rum']."' ORDER BY `id` DESC LIMIT 200");
if (mysql_num_rows($getMessages) == 0) {
echo 'Ingen beskeder...';
} else {
while ($showMessages = mysql_fetch_array($getMessages)) {
echo '<head>
<meta http-equiv="refresh" content="1">
</head><meta charset=UTF-8><font style="font-weight: bold;">'.$showMessages['bruger'].'</font>: '.htmlspecialchars($showMessages['besked']).'<br />';
}
}
}