Ciao a tutti,
è possibile inserire eventi in mysql?
Grazie
Ciao a tutti,
è possibile inserire eventi in mysql?
Grazie
Prova a vedere se i trigger fanno il caso tuo...
Ciao!
regolamento altervista_______________ regolamento forum
I trigger dovrebbero funzionare visto che il comando
show triggers;
funziona. Mentre non funziona
show events;
per gli eventi. L'errore che mi visualizza phpmyadmin è:
#1044 - Access denied for user 'fantanovelluzza'@'localhost' to database 'my_fantanovelluzza'
Nel mio caso ho bisogno di usare gli eventi e non i trigger
Scopro adesso cosa siano gli "eventi" in MySQL... :)
Temo che su AlterVista non siano disponibili, considera se puoi realizzare le stesse cose usando il servizio PHP cronjob, che invece AV ti mette a disposizione.
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Grazie per la risposta.
Potresti darmi una dritta in merito.
In pratica devo aggiornare un campo di una tabella in un dato giorno prestabilito.
Con gli eventi io facevo il controllo ogni giorno.
Ciao
Cron esegue una pagina ogni tempo prestabilito, quindi nella pagina puoi mettere la query per aggiornare il campo, e questo verrà fatto periodicamente. Però costa altervents, quindi non so quanto ti convenga...
Non hai modo (ad esempio) di salvare la data, e quando ti serve il dato calcoli i giorni trascorsi e aggiorni appropriatamente (tramite i giorni trascorsi) il campo della tabella?
Ciao!
regolamento altervista_______________ regolamento forum
Grazie ragazzi,
in pratica devo gestire il timeout di un'asta (apertura e chiusura).
Con gli eventi programmavo l'aperta e la chiusura in automatico dell'asta, interrogando il database ogni giorno (ad un certo orario) e controllando la data corrente con le data di apertura e di chiusura
Per ora lo faccio da interfaccia, ma volevo una cosa automatica
Ciao
Come detto, può tornarti utile il cronjob di AV.
Qualche dritta: prepara un semplice script PHP per l'apertura e uno per la chiusura (non sono troppo difficili, a quanto ho capito devi semplicemente eseguire un paio di query) e programmali nel cronjob.
Tieni presente che il servizio di AV non offre alcuna "protezione" per lo script: questo deve essere necessariamente un file residente sul tuo sito (non necessariamente collegato alle altre pagine), e se qualcuno fosse a conoscenza dell'URL che lo richiama, potrebbe eseguirlo. Puoi inserire una sorta di protezione aggiungendo un parametro all'URL (qualcosa tipo ?secret=xxxxxx), che nello script verificherai e, in caso di esito positivo, continui l'esecuzione.
Come soluzione alternativa, al "prezzo" di un piccolo overhead sulle operazioni dei tuoi utenti, puoi implementare queste funzioni prima che questi eseguano le operazioni più "critiche". Questa non ti comporta costi in AC...
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...