Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2013, 16:14
Avatar de efenollal
efenollal
 
Fecha de Ingreso: abril-2012
Ubicación: Toa Baja
Mensajes: 63
Antigüedad: 12 años
Puntos: 3
Respuesta: Mostrar registros segun rango de fechas

Me alegra que te haya servido de ayuda la recomendacion que te di. Las expresiones regulares son un pocoo dificiles de comprender hasta que practicas con ellas. La funcion del preg_match es buscar por medio de expresiones regulares los patrones especificos en un string de manera mas segura y precisa. Ten en cuenta que la funcion preg_match consume muchos recursos y utilizarla en exceso puede ocacionar problemas de rendimiento en el servidor. A veces es mejor utilizar funciones como: strstr() o substr() por decir algunas para hacer busquedas de algun tipo de string.

Si entiendes ingles este recurso te explica mejor lo que son las expresiones regulares.
http://webcheatsheet.com/php/regular_expressions.php

puede ver preg_match aqui:
http://www.php.net/manual/es/function.preg-match.php

Ahora, si la peticion a la base de datos te trae los valores de $date de manera: año-mes-dia
quizas podrias hacer algo como esto:

Código PHP:
Ver original
  1. $date = explode("-", $row1);
Lo que hace explode es que convierte el resultado separado por ( - ) de $row1 en un array y lo guardas en la variable $date. Entonces puedes llamarlo asi:

Código PHP:
Ver original
  1. $date[0] //Seria el año
  2. $date[1] // Seria el mes
  3.  
  4. // O con un foreach
  5. foreach($date as $k => $v){
  6.     $new_date = $v
  7. }

Es solo una suposicion pero puedes practicar con estos metodos para que entiendas de que se trata el codigo.

Espero te sirva de algo... Cuidate