Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2010, 09:21
Avatar de Heli0s
Heli0s
 
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Consulta en PHP

Bueno, voy a tratar varias cosas.

1. Siempre que escribas código, hay un botón en la parte superior, con una hoja y pone PHP, le das a ese botón y podrás escribir el código de una forma mucho más legible para los demás, nos ahorrarás tiempo a todos.

2. La sentencia SQL, he visto que no está bien planteada, en el siguiente punto te comentaré el porque, aquí lo que te quería decir es que cuando trates con MySQL, si pones una sentencia incorrecta PHP no va a decirte que hay un error, es un error con la base de datos MySQL, por lo tanto el error se produce en MySQL y PHP no te avisará de nada al menos que uses la función mysql_error: http://es2.php.net/manual/en/function.mysql-error.php

Código PHP:
$consulta "select * from 'carga_combustible' where 'camion' == ".$camion." and 'fecha' >= ".$fecha1." and 'fecha' <= ".$fecha2."";
if(!
$resultado mysql_query($consulta)) { echo mysql_error($db); } 
3. La sentencia $consulta = "select * from 'carga_combustible' where 'camion' == ".$camion." and 'fecha' >= ".$fecha1." and 'fecha' <= ".$fecha2.""; no es correcta, 'carga_combustible' no debe llevar comillas, 'camion' tampoco, solo los valores de where, camion = '$camion', solo eso debe llevar comillas.

4. Un último fallo que he visto en la sentencia es que pones "==", ese signo existe en PHP, pero no en SQL, por lo tanto no debes usar "==" en sentencias SQL, sino "=" (Sin comillas por supuesto).


Haz los cambios y nos comentas. Un saludo