Quote Originariamente inviata da data30 Visualizza il messaggio
Grazie per aver seguito il post, purtroppo non ci sto arrivando forse nella mia testa sto seguendo una logica che non mi fa vedere bene altre soluzioni.
Parli di ID_PASSATO ma cos'è? devo forse inserire nel database un'altra colonna con nome ID_PASSATO?.
Perdonami
azz, annamo bbene!

allora, ti arriva una richiesta

localhost/agg_data.php?user_id=28

dove l'id è 28. lo leggi tramite php (non so come si faccia, non conosco php) ma immaginiamo di memorizzarlo nella variabile USERID

a questo punto costruisci una stringa sql di questo tipo

stringaSql="
UPDATE Nome_tabella SET fine = CASE WHEN duration = '00:00:00' THEN NOW() ELSE fine END WHERE user_id="+USERID

e la esegui (stesso discorso di prima non so se con php le stringhe si costruiscono così, né come si lanciano)

spero che il problema sia questo, perché mi pare di una banalità stratosferica