Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2012, 12:19
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
chronjob, actualizar base de datos

Hola,
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'"); 
Gracias