Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139

    PHP & MYSQL: Problema DELETE

    Salve ragazzi, sto completando un controllo in php per sapere chi sta visualizzando il mio sito attraverso la cattura del IP e l' INSERT INTO del "visitatore" nella tabella presenti.

    Nella tabella presenti stampo anche la data e l'ora di accesso e di Ultimo refresh attraverso Now() ed al fatto che il controllo si ripete su tutte le pagine.

    Il mio problema viene a crearsi quando devo eliminare dal database, precisamente dalla tabella "Presenti" quei record che hanno la "Data_Ultimo_Update" minore di 10 minuti del tempo attuale.

    Ho pensato ad una cosa del genere, ma non sembra funzionare, infatti i record non vengono per niente cancellati, illuminatemi.

    Codice PHP:
    $MySql="DELETE From Presenti WHERE (DATE_ADD(Data_Ultimo_Update, INTERVAL 10 MINUTE) < NOW()"
    mysql_query($MySql); 
    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mi sa che sbagli l'operazione... se intendi "pescare" chi ha un time entro 10 minuti da ora allora avremmo (un po' di math):

    codice:
    (Adesso = timestamp attuale, TimeDB = timestamp sul DB)
    
    Adesso-TimeDB < 10
    
    Adesso<10+TimeDB
    
    10+TimeDB>Adesso
    
    TimeDB+10>Adesso
    
    DATE_ADD(TimeDB, INTERVAL 10 MINUTE) > NOW()
    Quindi ">" non "<"

    O non intendevi questo?

  3. #3
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    La mia intenzione č quella di eliminare chi ha un Tempo minore a quello attuale di 10 minuti, esempio:

    Ora Utente: 10:00 - Ora Attuale: 10:05 [ Questo utente NON deve essere eliminato ]

    Ora Utente: 10:00 - Ora Attuale: 10:10 [ Questo utente deve essere eliminato ]

    Ecco qua ^^"

  4. #4
    sbaglio o non hai chiuso la parentesi del WHERE ( ?

  5. #5
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Mi sā che forse hai ragione, faccio dei test ora...

  6. #6
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Ragazzi ho risolto, il problema era la stramaledetta parentesi tonda.

    Grazie comunque a tutti per l'aiuto!

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.