cancellare dati dal database se passata un ora dall'inserimento

giorda86

Utente Attivo
12 Feb 2010
41
0
0
www.misteridelmondo.com
sto facendo uno script che cancella automaticamente dei dati dal database se passata un ora dal loro inserimento, inserisco la data di inserimento con now(), in un campo che si chiama data_ora, dichiarato come DATETIME e che mi restituisce il valore (corretto) 2010-10-19 18:59:40 per esempio... ora devo fare in modo che la query inserita in un'altra pagina mi cancelli tutto dalla tabella nelle riga che contiene il valore data_ora + 1 ora... ho provato questa query:

" DELETE FROM session_table WHERE data_ora + INTERVAL 1 HOUR >= now() "

ma mi restituisce questo errore:

Warning: mysql_query(): 5 is not a valid MySQL-Link resource

ho provato anche queste query:

" DELETE FROM session_table WHERE (data_ora + INTERVAL 1 HOUR) >= now() "

" DELETE FROM session_table WHERE (data_ora, INTERVAL 1 HOUR) >= now() "

ma mi da sempre lo stesso errore...ora non so dove ho sbagliato dato che è la prima volta che mi trovo a fare cose simili... mi potete aiutare?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
perchè non usi la data in formato timestamp, è molto più facile trattarla
io metterei il campo data_ora ad intero(16), poi se vuoi vederela in formato umano la trasformi quando ti serve.
prima della query
PHP:
<?php
//......
//leggo il tempo attuale e tolgo un'ora
$adesso=time()-3600;// 1 ora = 60 minuti per 60 secondi
//se, come ho detto, metti la data di inserimento in timestamp
//la query diventa
$query="DELETE FROM session_table WHERE data_ora < $adesso";
//ecc...
?>
se ti serve la data in formato umano quando la estrai basta che tu la visualizzi con
PHP:
<?php
echo date("Y-m-d H:i:s",$riga['data_ora']);
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
filippino Come cancellare dati da un database MySQL? Database 1
O Cancellare dati da una tabella mysql in modo automatico PHP 2
S aiuto non so cancellare i dati: PHP 1
neo996sps cancellare i dati se non sono in relazione PHP 5
Eugene Cancellare dati form PHP 4
G [MS Access] Cancellare i dati da una maschera MS Access 11
matteoraggi Come cancellare le colonne di wordpress WordPress 0
P Mysql lento a cancellare MySQL 1
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
S Cancellare una riga MYSQL PHP 1
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
L conferma prima di cancellare con javascript e php PHP 16
H cancellare avatar in codice PHP PHP 2
M [PHP] Cancellare singolo file da cartella su server PHP 3
A [PHP] Cancellare riga database a scelta dell'utente PHP 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
C Cancellare un elemento del DOM jQuery 4
D [PHP] CANCELLARE MAILPLAN PHP 2
Trapano [PHP] Cancellare file da una cartella.... PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
K [PHP] Cancellare e Stampare tabella PHP 3
felino [PHP] Cancellare directory con file al suo interno PHP 2
A Cancellare righe vuote in mysql Database 4
L Cancellare web site Weebly CMS (Content Management System) 0
G Pagina facebook da cancellare Social Media Marketing 4
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
M Cancellare record a tempo con formato data mktime PHP 7
E cancellare immagini che non sono nel db mysql PHP 1
max_400 Cancellare le prime 3 righe di un file PHP 4
voldemort Cancellare un file con 0 byte Java 1
A Cancellare record su più tabelle con PHP PHP 27
IImanuII Cancellare righe doppie e ciclo. PHP 2
K Help cancellare manualmente plugin WordPress 2
A cancellare TUTTI i cookies PHP 2
D Cancellare una Stringa di testo da un file txt PHP 8
M cancellare una immagine dal database PHP 3
F 2 Div uniti, cancellare bordo. HTML e CSS 1
ivarello Cancellare parole dopo ";" PHP 4
M cancellare del testo in sql PHP 1
C cancellare un elemento in un array memorizzato in una sessione PHP 12
F Devo cancellare un sito web su Google SEO e Posizionamento 2
D Non riesco a cancellare un href >.< Javascript 6
IImanuII Cancellare una cartella piena PHP 14
valient13 aprire un alert per cancellare Javascript 1
D Come cancellare Internet Explorer 8? Windows e Software 2
M Cancellare tutti i caratteri fra due caratteri PHP 6
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
Web Designer Come cancellare file bloccati sul desktop Windows e Software 0

Discussioni simili