Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: blaknez root en 10 Julio 2014, 00:03 am



Título: Mostrar MES en Mysql
Publicado por: blaknez root en 10 Julio 2014, 00:03 am
Saludos a todos Tengo el siguiente problema:
Tengo en una tabla ciertos registros con su respectiva fecha tipo date "2014-07-09"
Necesito mostrar en pantalla El mes con sus días y que al darle click al día del mes me muestre los registros de ese día; lo que me queda complicado es como extraer el mes y agrupar los días que corresponden a ese mes. estuve intentando hacerlo con SUBSTR la fecha date y extraer los meses para crear alguna algoritmo que lo haga o quizás haya alguna función?. De antemano Mil gracias.  :)


Título: Re: Mostrar MES en Mysql
Publicado por: MinusFour en 10 Julio 2014, 00:18 am
Si te entendí, tu quieres obtener de una cadena, por ejemplo "2014-07-09", el mes, en este caso "07".

¿Es esto? Lo puedes hacer con una expresión regular o haciendole strtotime y luego usar date para el mes nada más.


Título: Re: Re: Mostrar MES en Mysql
Publicado por: engel lex en 10 Julio 2014, 00:20 am
O para hacerlo más versatil con explode


Título: Re: Mostrar MES en Mysql
Publicado por: Ari Slash en 10 Julio 2014, 02:35 am
O en la consulta, directamente:

Código
  1. Date_Format(tabla.fecha,'%m')
Código
  1. MONTH(tabla.fecha)

Y despues simplemente

Código
  1. SELECT * FROM tabla WHERE MONTH(tabla.fecha)=07

En php seria algo asi, ya que no hay codigo:

Código
  1. $sql= "SELECT * FROM tabla WHERE MONTH(tabla.fecha)=".$_GET["mes"].""

y lo visitas asi:

Código:
mipagina.com/registros.php?mes=07

PD: Y el SQLI te lo metes en el .... xD


Título: Re: Mostrar MES en Mysql
Publicado por: engel lex en 10 Julio 2014, 02:37 am
todas las formas... y luego la forma super segura XD

Código
  1. $sql= "SELECT * FROM tabla WHERE MONTH(tabla.fecha)=".$_GET["mes"].""


Título: Re: Mostrar MES en Mysql
Publicado por: Ari Slash en 10 Julio 2014, 02:43 am
luego lo visita asi xD

Código:
mipagina.com/registros.php?mes=07%20limit%200,0%20union%20... ....%20FROM%20information_schema.pwned%20WHERE%20xD=xD;--%20


Título: Re: Mostrar MES en Mysql
Publicado por: blaknez root en 10 Julio 2014, 23:50 pm
Gracias a todos. Ari Slash
El código me ha funcionado perfectamente  ;D  ::)