Hallo Zusammen.
Ich habe zwei tabellen t1 und t2
Relevant in t1 ist id (welche eine user id enthält) und cpc (Anzahl an credit punkten des users).
Relevant in t2 ist ctag (bestimmte anzahl an credit points, welche sich im laufe des tages verändert), protag (fixe anzahl an credit points welche zur verfügung steht), intervall (welches den Wert 1 haben muss um das gewünschte update durchzuführen) und user (welches der user id aus t1 entspricht).
Mittels cronjob möchte ich nun alle 24 Stunden die ctag mit dem Wert aus protag updaten vorausgesetzt die anzahl aus cpc ist mindestens so groß wie die protag vom entsprechendem User.
Wenn ja soll eben ctag auf den wert von protag gesetzt werden und zeitgleich cpc aus t1 um den Wert von protag verringert werden.
Irgendwie so müsste es aussehen vermutlich ... wäre super wenn mir da jemand weiterhelfen könnte.
Schonmal vielen Dank im Voraus:
Ich habe zwei tabellen t1 und t2
Relevant in t1 ist id (welche eine user id enthält) und cpc (Anzahl an credit punkten des users).
Relevant in t2 ist ctag (bestimmte anzahl an credit points, welche sich im laufe des tages verändert), protag (fixe anzahl an credit points welche zur verfügung steht), intervall (welches den Wert 1 haben muss um das gewünschte update durchzuführen) und user (welches der user id aus t1 entspricht).
Mittels cronjob möchte ich nun alle 24 Stunden die ctag mit dem Wert aus protag updaten vorausgesetzt die anzahl aus cpc ist mindestens so groß wie die protag vom entsprechendem User.
Wenn ja soll eben ctag auf den wert von protag gesetzt werden und zeitgleich cpc aus t1 um den Wert von protag verringert werden.
Irgendwie so müsste es aussehen vermutlich ... wäre super wenn mir da jemand weiterhelfen könnte.
PHP:
UPDATE users SET users.cpc = cpc - (SELECT protag FROM facebook WHERE facebook.user = users.id) WHERE (SELECT protag FROM facebook WHERE user = users.id) <= cpc AND intervall = 1
UPDATE facebook SET tag = protag WHERE (SELECT `coins` FROM `users` WHERE `id` = `facebook`.`user` ) >= `protag` AND Intervall = 1
Schonmal vielen Dank im Voraus:
Zuletzt bearbeitet: