Foros del Web » Programando para Internet » PHP »

Ayuda con consulta

Estas en el tema de Ayuda con consulta en el foro de PHP en Foros del Web. Hola, ahora ando haciendo un sistema de eventos y quiero ordenarlos por meses (categorias) pero tengo un problema. Los quiero enlistar de la siguiente manera: ...
  #1 (permalink)  
Antiguo 14/03/2006, 17:12
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Ayuda con consulta

Hola, ahora ando haciendo un sistema de eventos y quiero ordenarlos por meses (categorias) pero tengo un problema.
Los quiero enlistar de la siguiente manera:

Enero
evento 1
evento 2

febrero
evento 1

marzo
evento 1

Ahora, mi metodo para identifikar el mes es descomponiendo la fecha "14/3/2006" ahi el 3 es mes y se supone que es marzo, recalco que esa fecha lo tomo de la base de datos.. ahora no se como hacer la consulta para que me enliste los eventos según sea su mes.

Espero ayuda
  #2 (permalink)  
Antiguo 14/03/2006, 17:16
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 12 años, 10 meses
Puntos: 4
si lo ke deseas es ordenar tu consulta por meses pues haces un query a la tabla ke te enliste los resultados por mes

Código PHP:
<?
   
// por aki te conectas a la BD
   
$sql mysql_query("SELECT * FROM eventos ORDER BY meses ASC");
   
// por aki el resto de cosas
?>
a ver si es eso lo ke necesitas

saludos
  #3 (permalink)  
Antiguo 15/03/2006, 09:51
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Yo tambien pensé eso pero con ese query me lo enlistaria por alfabeto, y los meses no estan por alfabeto.
El ñollo del asunto el siguiente:
Hacer un WHERE para que me enliste los que concuerden con el mes de febrero o "X" mes .. tmoando en cuenta su formato fecha ej. 14/03/2006
  #4 (permalink)  
Antiguo 16/03/2006, 08:06
Avatar de bistoco  
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 11 años, 9 meses
Puntos: 0
yap , si la fecha se guarda en tu tabla en un campo varchar o text, esta es la solucion...:

$mes=3; // puede ser de 1 a 12 obviamente
$sql="SELECT campos FROM tabla WHERE fecha LIKE '%/".$mes."/%'";
/*
'%/".$mes."/%' significa ke komienza con cualkier cosa, despues un "/", despues el mes ke kieres , otro "/", y cualkier cosa

ojala tefunke...saludos

*/
  #5 (permalink)  
Antiguo 16/03/2006, 15:07
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Muchisimas gracias, me ha funkado (Y)
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 08:10.