Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/01/2016, 07:47
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: Error php con mysql

Cuidado con las comillas en MySQL. Tienen que ser apostrofos:
Código SQL:
Ver original
  1. SELECT `Fecha`,`TipoDeProducto`, `Pais`, `Cliente`
  2. FROM `resumenbeta`
  3. WHERE Fecha BETWEEN DATE('2015-12-27') AND DATE('2015-12-30')

Por otro lado, tu estás asumiendo que la consulta siempre funcionará bien y devolverá datos, lo que NO ES necesariamente cierto.
Es regla básica de programación que cuando se hace una operación que tiene cualquier posibilidad de fallo, o de no devolver resultados, como lo es una consulta a a base de datos, se debe validar que haya devuelto resultados, o que no haya tenido un error de ejecución
Eso es algo que tu en este código NO estás haciendo:

Código PHP:
$resultado=mysql_query("SELECT Fecha, TipoDeProduccion, Pais, Cliente FROM resumenbeta WHERE Fecha='$Inicio' BETWEEN '$Inicio' AND '$Final'");
 
if(
$row=mysql_fetch_array($resultado)){ 
Si te fijas en cualquier tutorial, o en el manual de PHP veras que SIEMPRE los ejemplos muestran validación de resultados...
Siempre.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)