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:
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$date[0] //Seria el año
$date[1] // Seria el mes
// O con un foreach
foreach($date as $k => $v){
$new_date = $v
}
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