MySQL - ¿Cómo escribo correctamente esta consulta en PHP?

 
Vista:
sin imagen de perfil

¿Cómo escribo correctamente esta consulta en PHP?

Publicado por Carlos (1 intervención) el 23/04/2014 20:23:29
Nececito hacer una consulta donde se involucren fechas, por ejemplo, del 1 de enero de 2014 al 3 de marzo del 2014...

Tengo el siguiente código:

1
2
3
4
5
6
7
8
$dist = $_SESSION['dist'];
$table = "p_".$dist;
 
$d1=date("m-d-Y",strtotime($d1=$_GET['d1'];
$d2=date("m-d-Y",strtotime($d2=$_GET['d2'];
 
$sql = mysql_query("SELECT * FROM $table WHERE date(FechaContacto) BETWEEN $d1 AND $d2");
$numero = mysql_num_rows($sql);

Y la consulta la he intentado también de la siguiente manera:

1
$sql = mysql_query("SELECT * FROM $table WHERE date(FechaContacto) >= $d1 AND date(FechaContacto) <= $d2");

Hasta ahora ho he tenido éxito, espero puedan ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

¿Cómo escribo correctamente esta consulta en PHP?

Publicado por xve (1151 intervenciones) el 23/04/2014 22:18:07
Hola Carlos, estas lineas creo que estan mal!!!
1
2
$d1=date("m-d-Y",strtotime($d1=$_GET['d1'];
$d2=date("m-d-Y",strtotime($d2=$_GET['d2'];

Creo que te falta cerrar los parentesis, y creo que ahi no puedes asignar una variable...

Has probado así:
1
2
3
4
$d1=date("m-d-Y",strtotime($_GET['d1']));
$d2=date("m-d-Y",strtotime($_GET['d2']));
 
echo $d1." - ".$d2;

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar