He implantado paypal, y quiere eliminar las reservas si finalmente no pagan,
y para hacerlo voy a hacer un cronjob que se ejucutará cada 15 minutos, y quiero que elimine de la tabla bookings las reservas que no estan pagadas despues de 30 minutos y en la tabla orders donde guardo la información que actualize el estado booked al estado deleted.
No comprendo, haciendolo asi funciona pero no elimina todos,
por ejemplo habia dos con estado unpaid y corrí el script pero solo eliminaba y actualizaba uno, como si solo puede haber un id...
que hago mal?
Este es el script:
Código PHP:
$result = mysql_query ("SELECT id, statement from orders WHERE statement = 'unpaid'
AND orderdatetime < ADDDATE( NOW( ) , INTERVAL -30 MINUTE )", $dbh);
if ($row = mysql_fetch_array($result)){
echo $row[id];
$id=$row[id];
echo $id;
$sql = mysql_query("DELETE FROM bookings WHERE id=$id");
$sql = mysql_query("UPDATE orders SET booked='deleted' WHERE id = '$id'");