Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/01/2013, 20:49
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: Between de MYSQL usando PHP

Bien, si esto te funcionó:
Código MySQL:
Ver original
  1. FROM turf_poscns
  2.     INNER JOIN turf_carrr ON turf_poscns.idcarrr=turf_carrr.idcarrr
  3. WHERE turf_carrr.fecha BETWEEN '$FechaI' AND '$FechaF'
Esto otro debería funcionar:
Código MySQL:
Ver original
  1. FROM turf_poscns
  2.     INNER JOIN turf_carrr ON turf_poscns.idcarrr=turf_carrr.idcarrr
  3.     LEFT JOIN turf_jockey ON turf_poscns.idjockey=turf_jockey.idjockey
  4.     LEFT JOIN turf_ubiccn ON turf_ubiccn.idubiccn=turf_carrr.idubiccn
  5. WHERE turf_carrr.fecha BETWEEN '$FechaI' AND '$FechaF'
Cuidado con un detalle: Para MySQL usar apóstrofos (') y comillas (") es diferente. Las segundas no se usan para las cadenas de texto, a menos que el servidor de MySQL esté específicamente configurado para ello (cosa poco habitual).
Usar comillas podría devolverte un error de sintaxis.
Otro detalle es recordar que los valores de cada variable tienen que entrar siempre como
Código MySQL:
Ver original
  1. columna BETWEEN menor AND mayor
o de lo contrario no devolverá datos.
Ahora bien, lo que te conviene para asegurarte el resultado es, antes que la envíe a ejecutar, capturar la sentencia que envía para confirmar manualmente la ejecución:
Código PHP:
Ver original
  1. $SSQL2 = ("SELECT * FROM turf_poscns
  2.     INNER JOIN turf_carrr ON turf_poscns.idcarrr=turf_carrr.idcarrr
  3.     LEFT JOIN turf_jockey ON turf_poscns.idjockey=turf_jockey.idjockey
  4.     LEFT JOIN turf_ubiccn ON turf_ubiccn.idubiccn=turf_carrr.idubiccn
  5. WHERE turf_carrr.fecha Between '$FechaI' AND '$FechaF' ");
  6. echo $SSQL2;
Cuando te muestre en pantalla, verificas si está bien escrita, con sus fechas correctamente puestas, la copias y la pruebas a mano.
Luego cuéntanos como salió en ambos casos (en el script y a mano).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)