Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] php no me saca una consulta que sql si....

Estas en el tema de php no me saca una consulta que sql si.... en el foro de PHP en Foros del Web. Buenas! os dejo un código que no se xk no funciona, en el phpmyadmin me muestra la consulta perfectamente, pero al ponerla en php, me ...
  #1 (permalink)  
Antiguo 20/05/2013, 04:45
 
Fecha de Ingreso: marzo-2013
Ubicación: Jaén, Andalucía
Mensajes: 129
Antigüedad: 11 años, 1 mes
Puntos: 2
php no me saca una consulta que sql si....

Buenas! os dejo un código que no se xk no funciona, en el phpmyadmin me muestra la consulta perfectamente, pero al ponerla en php, me dice que no se puede conectar a la bbdd ..... muchas gracias!

Código PHP:
$consulta4 "SELECT  `Numero` FROM  `grupo` WHERE  `ID` =  '$IDCurso' AND  (`grupo.Fechaini` <= DATE '$fechainicio') AND  (`grupo.Fechafin` >= DATE '$fechainicio'))";   
    
$cursor4 mysql_query("$consulta4",$link) or die("Error al conectar");
    while(
$row=mysql_fetch_array($cursor4)){
        
$Grupo=$row[0];
    } 



la cosa es que en sql, pongo lo siguiente:

Código SQL:
Ver original
  1. SELECT  `Numero`
  2. FROM  `grupo`
  3. WHERE  `ID` =  '2'
  4. AND  `Fechaini` <=  '2013-06-16'
  5. AND  `Fechafin` >=  '2013-06-16'
y me devuelve el valor que quiero..... a los valores de IDCurso y fechainicio, les hago un var_dump() y me los muestra bien...


he añadido lo de DATE para que no lo pille como string, ya que en la bbdd fechaini y fechafin los tengo guardados como dates ..... del $link no puede ser, ya que tengo otras consultas y las hace bien..... muchas gracias!
  #2 (permalink)  
Antiguo 20/05/2013, 04:51
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años
Puntos: 28
Respuesta: php no me saca una consulta que sql si....

Si el error que te muestra es que no puede conectar a la base de datos que te hace pensar entonces que el problema es la consulta y no la conexión?

Creo que es bastante lógico.
  #3 (permalink)  
Antiguo 20/05/2013, 04:55
 
Fecha de Ingreso: marzo-2013
Ubicación: Jaén, Andalucía
Mensajes: 129
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: php no me saca una consulta que sql si....

no se como...pero lo he solucionado :S:S:S algo se ha tenido que escapar.... al final he dejado el php así

Código PHP:
Ver original
  1. $consulta4 = "SELECT  `Numero` FROM  `grupo` WHERE  `ID` =  '$IDCurso' AND  `Fechaini` <=  '$fechainicio' AND  `Fechafin` >=  '$fechainicio'";  
  2.     $cursor4 = mysql_query("$consulta4",$link);
  3.     while($row=mysql_fetch_array($cursor4)){
  4.         $Grupo=$row[0];
  5.     }
  #4 (permalink)  
Antiguo 20/05/2013, 04:56
 
Fecha de Ingreso: marzo-2013
Ubicación: Jaén, Andalucía
Mensajes: 129
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: php no me saca una consulta que sql si....

gracias pr0 , pero normalmente me da ese error cuando pones algo raro en la consulta (nombre de una columna mal o algo de eso ...) x eso y xk tenía otras consultas y si me las hacía bien ;)

Etiquetas: mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:25.