Visualizzazione risultati 1 fino 8 di 8

Discussione: Eventi in mysql

  1. #1
    fantanovelluzza non è connesso Neofita
    Data registrazione
    31-08-2009
    Messaggi
    17

    Predefinito Eventi in mysql

    Ciao a tutti,
    è possibile inserire eventi in mysql?

    Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Prova a vedere se i trigger fanno il caso tuo...

    Ciao!

  3. #3
    fantanovelluzza non è connesso Neofita
    Data registrazione
    31-08-2009
    Messaggi
    17

    Predefinito

    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

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    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...

  5. #5
    fantanovelluzza non è connesso Neofita
    Data registrazione
    31-08-2009
    Messaggi
    17

    Predefinito

    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

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    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!

  7. #7
    fantanovelluzza non è connesso Neofita
    Data registrazione
    31-08-2009
    Messaggi
    17

    Predefinito

    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

  8. #8
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    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...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •