Eliminare gli Ultimi messaggi.

matador

Utente Attivo
26 Nov 2011
68
0
0
Ciao ragazzi, rieccomi :cool:
Oggi non sono qui per un problema, ma per qualche dritta, prima di iniziare il mio prossimo lavoro.
Vorrei realizzare una TagBoard per il mio sito... FERMI! Non sono qui a richiedere un Codice bello pronto!
Come stavo dicendo, vorrei realizzare questa TagBoard, e prima di farlo mi sono fatto uno schema, su come strutturarla.
Fatto questo schema, mi sono accorto che qualcosa non andava, che non so' fare alcune cose.
Andiamo al sodo:

- Creo dei Campi al DataBase, penso roba del tipo: ID, From, Messaggio e Ora. (E fin qui ci siamo)
- Con un Form do' la possibilita' all'Utente di scrivere in Tag & Inserisco i Dati al DataBase
- Scrivo i messaggi con l'echo, disabilitando l'HTML (Come si disabilita l'HTML?).
- Scrivo gli ultimi 10 messaggi Inseriti, e magari eliminare tutti i messaggi vecchi, rimanendo solo i 10 nuovi.

Ecco, questo non so' come poterlo fare, potete per favore aiutarmi?
Non vorrei fare una TagBoard con messaggi infiniti, ma riuscire a gestirli.
Non so' proprio da dove partire, penso sia una questione di Query, ma non ne sono sicuro :dipser:
Grazie 1000.
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Ho cercato un po' sul Web, e pare che SQL non implementi nativamente un costrutto per cancellare tutti i record tranne gli ultimi 10. Dovrai quindi usare una subquery:
Codice:
DELETE FROM
    tabella
WHERE
    id
        NOT IN (
            SELECT
                id
            FROM
                tabella
            ORDER BY
                data
            LIMIT
                10
        )
Attenzione: non l'ho testata.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
non potrebbe selezionare i record in ordine decrescente e prendere gli id degli ultimi 10
es

PHP:
$q=mysql_query("SELECT MIN(id) FROM tabella ORDER BY id DESC LIMIT 10");
$minimo=mysql_fetch_array($q);
//e poi deletare
$q=mysql_query("DELETE FROM tabella WHERE id < $minimo");
?
 

matador

Utente Attivo
26 Nov 2011
68
0
0
Mmh si, appena completo la TagBoard provo e vi faccio sapere! Grazie 1000 per l'aiuto raga! :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
felino Array: eliminare gli elementi che soddisfano una condizione PHP 5
M eliminare padding logo sito HTML e CSS 1
A eliminare caratteri speciali mettendo uno spazio PHP 0
A eliminare caratteri diacritici con codice ascii PHP 4
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
L Eliminare estensione .html HTML e CSS 9
L [RISOLTO] Eliminare una discussione creata PHP 3
S Eliminare spazio iniziale PHP 2
S [PHP] Eliminare doppioni array e rinumerare le posizioni PHP 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
K Come eliminare attributi regex per validazione con javascript Javascript 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
P [HTML] Eliminare doppio menu in wordpress WordPress 2
P [WordPress] Eliminare scritta Categories da post WordPress 4
C [PHP] eliminare elemento da un array multidimensionale PHP 9
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
A [WordPress] Eliminare riga codice HTML WordPress 6
loois come eliminare una discussione fata in questo forum ? Discussioni Varie 1
trattorino [PHP] Eliminare piu frasi PHP 1
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
L [HTML] versione mobile eliminare stile menu da nav HTML e CSS 0
T Come eliminare canonical url da blogger SEO e Posizionamento 0
dany81 [Photoshop] Eliminare più sfondo possibile... Photoshop 3
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
asevenx [PHP] Eliminare record automaticamente dopo una certa data PHP 12
L Eliminare suono da iframe HTML e CSS 3
G Eliminare scrollbar laterale di visuallightbox jQuery 0
H Eliminare div creato da javascript Javascript 1
9 eliminare righe di una tabella con form html PHP 6
M Eliminare un cookie PHP 1
elpirata Eliminare dati selezionati da una form di select PHP 6
Marco_88 Eliminare una colonna da una LEFT JOIN MySQL 4
A come eliminare i suggerimenti della barra degli indirizzi su google chrome? Windows e Software 3
M Eliminare immagini da directory / *dal database fatto! PHP 2
K eliminare il carriage return Javascript 4
S Problema nell'eliminare un'immagine PHP 2
felino Eliminare stringa compresa tra due tags PHP 4
Creatt Eliminare macchine in centos Linux e Software 2
filippino Eliminare lo sfondo di una foto Photoshop 1
D [VB.NET] Eliminare Cartella e sottocartelle TRAMITE FTP .NET Framework 1
D Eliminare voce da campo db Classic ASP 5
filippino Eliminare le barre scorrimento HTML e CSS 1
A come eliminare Awesomehp Sicurezza e Virus 1
L eliminare un prodotto dal carrello tramite l'id della sessione PHP 1
A Eliminare bordo blu al click di un'immagine mappata HTML e CSS 3
L Eliminare Tag in runtime... jQuery 1
D Eliminare elementi da pagina html tramite pulsante HTML e CSS 7
8 Eliminare weebly free site HTML e CSS 3
M Eliminare Grub e ripristinare l'avvio normale di Windows Windows e Software 0

Discussioni simili