napisałem skrypt, który docelowo będzie wykonywany przez CRON'a. Ma on za zadanie wygaszanie rekordów w bazie (tj. zmiana statusu na deactive). Wygasznie ma zajść w 2 przypadkach:
- Gdy ilość będzie równa 0
- Gdy czas z bazy danych + 10 dni będzie dalej (przejdzie lub będzie równy) od aktualnej daty.
Skrypt wygląda tak, jednak że, nie wygasza aukcji których data przeszła:
include("pdo.php"); $dane = $pdo -> query("select `date` from `goods` where `status` = 'activ'"); $zmiana = 0; while($data = $dane->fetch(PDO::FETCH_NUM)) { $zmiana = 0; { $d = $data[0]; $zmiana++; $zmiana = $pdo->exec("Update `goods` SET `status`='deactive' WHERE `date`='$d'"); } }
Proszę o pomoc.
PS. Jest jakiś inny sensowny sposób poza CRON'em, a by tego dokonać?