Foros del Web » Programando para Internet » PHP »

Puedo hacer este Select?

Estas en el tema de Puedo hacer este Select? en el foro de PHP en Foros del Web. Hola, tengo una duda sobre un select, ya que lo utilizo pero con mysql_error me dice: "Query was empty" Utilizo éste select:(x ejemplo) SELECT * ...
  #1 (permalink)  
Antiguo 12/09/2003, 05:58
Avatar de Ánima  
Fecha de Ingreso: julio-2002
Ubicación: Catalunya, Barcelona.
Mensajes: 538
Antigüedad: 22 años, 4 meses
Puntos: 1
Pregunta Puedo hacer este Select?

Hola, tengo una duda sobre un select, ya que lo utilizo pero con mysql_error me dice:
"Query was empty"

Utilizo éste select:(x ejemplo)

SELECT * from tabla WHERE fecha BETWEEN 2003-0908
10:20:07 AND 2003-09-11 20:30:20

Lo raro es que si tengo muchos registros entre esas dos fechas los cuales tendrían que aparecer

(he probado de poner comillas entre las fechas pero tp funciona )
  #2 (permalink)  
Antiguo 12/09/2003, 06:07
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Si ese es el mensaje de MySQL, no significa que el resultado de tu consulta es de cero registros. De lo que realmente se queja MySQL es de que no le has mandado una consulta para ejecutar, o que le has mandado una cadena vacia. Supongo que metes la consulta en una variable y luego le pasas esa variable a mysql_query(). Asegurate que el nombre de la variable coincide exactamente. A veces con el copypaste se nos olvida cambiar los nombres de las variables que les pasamos. Asi puede que en alguna parte del codigo llames a la variable $sql y en otra $consulta, y si copiamos el mysql_query() de uno a otro se nos puede olvidar cambiar el nombre.

Tambien puede ser que por culpa del codigo vacies la variable. Pon el codigo desde que asignas la cadena a la variables hasta donde haces el mysql_query().

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 13:03.