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

    eliminare record da database

    Ciao a tutti non capisco una cosa e vorrei un vostro parere.

    Ho un campo DATA i una tabella in timestamp, ora io devo cancellare tutti i record che hanno trascorso 24 ore da quando il record è stato inserito:

    Codice PHP:
    $day=86400;
    $temp=time() - $day;
    $sql="DELETE FROM banner_click WHERE Data < '$temp'";
    $db->query($sql); 
    ma non capisco il prechè i record con cui sono passati 24 ore non vengono eliminati.

  2. #2
    Potresti fare un IF (nel quale vai a controllare la data attuale e la confronti con quella del record) se la data del record risulta maggiore di quella attuale allora fai un delete... detto proprio alla cavolo però il concetto è quello

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Hai provato ad eseguire a mano la query sul db per vedere cosa succede?

  4. #4
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    se usi mysql ti basta fare datediff rispetto a now

  5. #5
    si vero datediff me ne ero dimenticato ci provo o potreste farmi un esempio?

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.