Supponiamo che io abbia una tabella che contiene 4 campi float (possiamo chiamarli valore1, valore2, ecc.) + un quinto campo float (chiamiamolo incremento) e un campo tinyint (tipoValore).
Il campo incremento rappresenta di quanto i campi valore1,2,3,4 devono aumentare nell'unità di tempo, mentre il tinyint indica quale dei 4 campi deve aumentare (solo uno dei 4 aumenta, gli altri devono rimanere costanti).
Questo significa che non è possibile effettuare un'unico update per tutta la tabella, ma un select, un'elaborazione php e un'update per ogni riga.
E questo non mi pare un gran chè efficiente, ma non ho idea di come risolverlo.
Inoltre c'è un altro problema: l'incremento non deve essere a intervalli definiti, ottenibile quindi con un cronjob, ma deve essere in qualche modo continuo e graduale.
Per capire meglio, si consideri un certo valore di base 1000 e un incremento orario di 60, se il client dopo un minuto dall'inserimento deve ottenere 1001 e non 1000 (valore che otterrebbe con il cronjob orario).
Qualcuno ha qualche idea di come risolvere queste due questioni?