Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/02/2014, 04:16
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: Pdo prepared statements con ajax

Ya he probado todo,
he cambiado el include php por otro que no lleva pdo y funciona perfectamente, por lo tanto el problema esta en el archivo php.
y hace los echos correctamente, lo que no ejecuta es la consulta:
De verdad no lo entiendo, y por los : en los variables del array no es
Código PHP:
Ver original
  1. if ($salida > $llegada){
  2.     echo $salida;
  3.     echo $llegada;
  4.     echo $propiedad;
  5.     var_dump($_POST);
  6. //miramos si disponible
  7. try {
  8.     echo "test";
  9. $query = $dbh->prepare("SELECT DATE_FORMAT(llegada, '%e %b %Y') as lleg, DATE_FORMAT(salida, '%e %b %Y') as sal,tiporeserva, propiedad, TO_DAYS(:salida) - TO_DAYS(:llegada) as dias from bookings where ( propiedad = :propiedad )
  10. AND ((:llegada2 BETWEEN llegada AND date_sub(salida, interval +1 day))
  11. or (:salida2 BETWEEN date_sub(llegada, interval -1 day) AND salida) or (llegada <= :llegada3 AND salida >= :salida3) or (llegada >= :llegada4 AND salida <= :salida4))");
  12. $query->execute(array(
  13.  ':salida' => $salida
  14.     , ':llegada' => $llegada
  15.    , ':propiedad' => $propiedad
  16.     , ':llegada2' => $llegada
  17.     , ':salida2' => $salida
  18.     , ':llegada3' => $llegada
  19.         , ':salida3' => $salida
  20.     , ':llegada4' => $llegada
  21.     , ':salida4' => $salida
  22.    
  23. ));
  24. }

el try y catch no vuelca error ninguno