Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con persone incivili...

    allora cari amici misi su una community e pensavo che la gente fosse civile

    scrissi nella pagina dei messaggi privati ricevuti di tenere massimo 30 messaggi in memoria...ma siccome oggi nel vedere il db mi sono accorto che piu di un utente aveva ben 500/600 mex memorizzati

    ora come posso fare per far si che ne abbbiano solo 30?

    codice:
    sql="Select * from MiniBlog where ID_Destinatario=" & Session("ID") &" order by Data_Messaggio desc"
    questa è la select che uso per prenderli dal db



    grazie
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    cancella quelli di troppo...

  3. #3
    come faccio scusa a sapere quali sono di troppo :master:
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    quanti ne vuoi avere al massimo? 30? cancella tutto tranne gli ultimi 30...

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    supponendo che i messaggi abbiano un campo id contantatore chiamato ID_mess esupponendo che l'utente in questione ha id=2 (ad esempio)
    con unq query di questo tipo

    codice:
    "Delete from MiniBlog where ID_Destinatario=2 AND ID_mess NOT IN
    (select TOP 30 ID_mess FROM MiniBlog ORDER BY id_mess DESC)"
    dovresti cavartela

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.