ok, rychlo ma napada...
ok, tak jednoducho predtym ako vlozis novy riadok, skontroluj s mysql_num_rows kolko riadkov ti vrati tabulka, ak toto cislo bude vacsie ako 100 vymaz vsetky riadky z tabulky a pridaj novy...
Kód:
$sqlCheck = "SELECT * FROM $nazov_tabulky;";
$resultCheck = mysql_query($sqlCheck) OR die(mysql_error());
$numRowsCheck = mysql_num_rows($resultCheck);
if ($numRowsCheck >= 100)
{
// premaz tabulku
$sqlPremaz = "TRUNCATE TABLE $nazov_tabulky;";
$resultPremaz = mysql_query($sqlPremaz ) OR die(mysql_error());
if ($resultPremaz) print "Premazal som 100 starych zaznamov.";
}
// vloz zaznam
$sqlInsert = "INSERT INTO $nazov_tabulky('stlpec1','stlpec2', atd) VALUES('".$value1."','".$value2."', atd);";
$resultInsert = mysql_query($sqlInsert ) OR die(mysql_error());
if ($resultInsert) print "Zaznam vlozeny";
else print "Chyba. Zaznam neulozeny.";
No a podmienku
OR die(mysql_error()) urcite pri LIVE verzii by chcelo prepisat na nejaku funckiu, pretoze urcite nechces pouzivatelom vypisovat chybu na obrazovku, ak sa naskytne.
Avsak mozno niekoho ineho napadne rychlejsi a efektivnejsi postup