![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
Cancellazione dati dopo tot limite
Salve di nuovo ragazzi...
Ho questo dubbio o problema che dir si voglia....riguarda la minichat che sto creando...praticamente volevo sapere come potrei cancellare i dati presenti nella tabella minichat...cioè dopo un certo tot di messaggi vorrei far si che avvenisse una cancellazione dei vecchi messaggi in automatico per evitare pesi di dati inuti al database.... |
|
|
|
|
|
|
|
#2 (permalink) |
|
Consiglio Direttivo
|
Ciao carlitos1982
![]() Potresti recuperare, a seguito di un INSERT, l'ultimo id generato (con la funzione mysql_insert_id() ) e quindi sottrarre a questo il numero di record che vuoi mantenere nel Db ed eliminare i record il cui id sia inferiore a id - x (dove x è il numero di righe da mantenere). Facci sapere se così risolvi eh ![]() |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! |
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
[...]
Be..ho capito solo la prima parte di ciò che mi hai detto... ![]() Comunque faccio l'esempio_e posto il codice Codice PHP:
Non ho capito la seconda parte di ciò che mi hai detto ![]() |
|
Ultima modifica di Samyorn : 18-12-08 23:47. Motivo: Inutile quotare il post a cui si risponde. Corretti piccoli errori. |
|
|
|
|
|
|
#4 (permalink) |
|
Consiglio Direttivo
|
Si hai compreso bene, quella funzione ti recupera l'ultimo id appena inserito, dovresti metterlo pero' dopo l'INSERT.
![]() A seguire, sempre prima del SELECT, ti basterà fare un DELETE mettendo come condizione che debba cancellare tutti i record che hanno id uguale all'ultimo id inserito meno il numero di post che vuoi conservare. Ammettiamo tu ne voglia conservare 60, protresti procedere così: Codice PHP:
![]() |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! |
|
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
[...]
Si funziona ![]() Grazie ![]() Samyorn..non ho capito una cosa....ma la variabile $trim_id è una semplice variabile che memorizza il contenuto di $recuperoid-60,_non fa null altro giusto? ![]() |
|
Ultima modifica di Samyorn : 19-12-08 00:21. Motivo: Inutile quotare il post a cui si risponde. Corretti errori di scrittura. |
|
|
|
|
|
|
#6 (permalink) |
|
Consiglio Direttivo
|
Di nulla
![]() Si, serve solo a memorizzare il dato e quindi passarlo all'istruzione SQL. ![]() Alla prossima. ![]() |
|
__________________
Qui, Quo, Qua Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO? Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!! |
|
|
|
|