Waarom wil je de tabel opschonen? In 99,9% van de gevallen is dat echt niet nodig.
En probeer een TRUNCATE te voorkomen, maar gebruik gewoon DELETE FROM tabel, om de id's niet in de war te laten komen.
En dagelijks je tabel leegmaken kan simpel met een cronjob.
Maar nogmaals: waarschijnlijk is dat echt niet nodig.
Dan moet je het script aanpassen dat ie alleen de berichten van niet ouder dan 6 uur toont ofzo. Database elke dag leegmaken is niet nodig en ook niet handig. Zit ik net te chatten in jou chatbox, is ineens mn scherm leeg omdat jou scriptje ineens alles opruimt.
<?php
mysql_query("SELECT tabel FROM chatbox WHERE datum > DATE_SUB(NOW(), INTERVAL 6 HOUR)");
?>
Nou selecteert die alle berichten die niet ouder zijn dan 6uur. Dit kan je gewoon bovenaan je chatbox scriptje zetten dan.
Wil je je database toch graag leger houden (wat niet echt nodig is maar toch) kan je ook DELETE gebruiken. Nou verwijdert die alle berichten die ouder zijn dan 6uur.
<?php
mysql_query("DELETE FROM chatbox WHERE datum < DATE_SUB(NOW(), INTERVAL 6 HOUR)");
?>