Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/11/2014, 13:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Alquiler de coches

@alejandromaringomez:
Lo que yo te propuse en el post de tu tema en MySQL es precisamente que hicieras una sola consulta. Eres tu el que no quiere aprender cómo usar esta simple query:
Código MySQL:
Ver original
  1. SELECT * FROM vehiculos V INNER JOIN vehiculos_ocupados VO ON V.id = VO.id_vehiculo
  2. WHERE id_vehiculo = 24
  3.     AND sede = 1
  4.     AND fecha_entrega <= '2014-12-10'
  5.     AND hora_entrega < '18:00:00'
  6.     AND fecha_devolucion >= '2014-12-03'
  7.     AND hora_devolucion >= '17:59:59'
  8. ORDER BY grupo, fecha_entrega, hora_entrega;
en PHP para que puedas obtener todos los datos en una única llamada a la base...
De hecho, en el último post te dije expresamente:
Cita:
Si quieres ver cómo se implementa esa consulta que te propongo en PHP, te paso el post al foro de PHP para poder continuar con esa parte, ya que como dicen las normas del foro, es OFF TOPIC en este foro...
Pero no respondiste...

Aprovechando que ya abriste incorrectamente otro hilo para el mismo asunto (cosa indebida según las pDU), te lo planteo de este modo:
Código PHP:
$sql "SELECT * FROM vehiculos V INNER JOIN vehiculos_ocupados VO ON V.id = VO.id_vehiculo
WHERE id_vehiculo = $idvehiculo
    AND sede = $sede
    AND fecha_entrega <= '$fechaentrega' 
    AND hora_entrega < '$horaentrega'
    AND fecha_devolucion >= '$fechadev' 
    AND hora_devolucion >= '$horadev'
ORDER BY grupo, fecha_entrega, hora_entrega;"
;
$result mysql_query($sql);
if(
$result)
  {
  if(
mysql_num_rows($result)>0)
    {
    
// Aquí va la iteracion que quieras

    
}
  } 
¿En serio te resulta tan difícil tomar la query propuesta y ponerla en un buen codigo PHP?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)