Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/01/2009, 10:03
Lambolico
 
Fecha de Ingreso: enero-2009
Mensajes: 4
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Consulta MySQL desde PHP no funciona pero si en linia de comandos

Muchas gracias a todos, ya resolví el problema. Probé mysql_error() y decía que habia un error de sintexis, y al mostrarme dónde era pude ver que donde habia las variables de tipo DATE ($data_lliurar por ejemplo) faltaban comillas, así que las agregué:
Código PHP:
$consulta 'select temp.id_un, unitats_ocupades.id_unitat, temp.velocitat from 
unitats_ocupades 
left join 
(select * from unitats, unitats_ocupades where unitats.id_un = unitats_ocupades.id_unitat 
and ((data_sortida <"'
.$data_disponible.'" and data_arribada <= "'.$data_disponible.'") 
or (data_sortida >= "'
.$data_lliurar.'" and data_arribada > "'.$data_lliurar.'")) 
and unitats.capacitat >= "'
.$carrega.'" 
and unitats.velocitat >= "'
.$velocitat_minima.'") 
as temp 
on temp.id = unitats_ocupades.id order by temp.velocitat desc'



/**/ 
echo $consulta


$result $db->query($consulta); 
if (!
$result) { 
echo 
'No s&acute;ha pogut processar l&acute;ordre. Siusplau, intenti-ho m&eacute;s tard.'
exit; 

Saludos y gracias ;)