Salve,
Vorrei fare uno script MySQL che controlla se il tempo e' scaduto. Se lo è, devono avvenire due semplici update: azzerato il tempo ed eseguito un incremento.
Vorrei mettere tutto in un unica query con un IF.
Ho scritto pezzi di codice spero vadano bene.
Controllo del tempo scadutocodice:Tabella skill +--------+---------+-------+---------------------+ | iduser | idskill | level | time_stamp | +--------+---------+-------+---------------------+ | 1 | 1 | 2 | 2013-01-05 11:04:12 | +--------+---------+-------+---------------------+
Aggiornamento del livello ed azzeramento del tempo.codice:SELECT * FROM skill WHERE time_stamp >= curdate() - interval 1 month AND iduser=1 LIMIT 1
Ora vorrei che il tutto avvenisse in un'unica query tramite un IF.codice:UPDATE skill SET. level=level+1,time_stamp='0000-00-00 00:00:00' WHERE iduser=1
Possibile?



Rispondi quotando
