Salve ragazzi ,
sono tornato con una nuova domanda![]()
Allora, io ho una tabella in mysql. Ora io voglio che non ci siano più di 50 righe in questa tabella. QUindi quando viene inserita una nuova riga e questa supera la 50, voglio che cancella la più vecchia (ho un campo con i l'ora dell'inserimento unix, insomma in secondi :P)
Ora io ho fatto un count delle righe che ci sono e quello funziona alla perfezione.
Poi per la cancellazione avevo pensato di fare così:
Dove $a è la il risultato della sottrazione del risultato di quanto meno 50 righe (così se capita che per uno strano motivo ce ne sono più di 51, per esempio 56 le cancellerebbe tutte.. in teoria).codice:DELETE FROM tabella ORDER BY ora ASC LIMIT $a
Ho provato anche a togliere ASC, ma niente. Se tolgo l'order by me lo fa, ma non cancella il più vecchio ma il più nuovo.
CHi mi può aiutare?
Spero di essere stato chiaro, grassie![]()