| |||
como puedo dar formato a una fecha con la funcion explode?? pues eso,no puedo usar la maravillosa funcion DATE FORMAT porque hago una consulta varias tablas y me da error a si que e pensado que quizas se pueda cambiar el formato con un explode,se puede?y de ser asi como???¿¿¿ y otra pregunta aprovechando el tema de las fechas como podria hacerlo para convertir la fecha de un campo date(es el mismo en donde esta la fecha del caso anterior)de hora española a hora de new york por ejemplo:D gracias |
| ||||
pues simplemente has un explode separando por el caracter "-" que es el caracter que usa mysql para guardar las fechas, y luego reordena cada valor en el formato que deseas. El hecho de que te funcione en una consulta, no quiere decir que te funcione en todas, cuando haces consultas multiples no aplican las mismas reglas. Tampoco si por alguna razon es un campo de tipo diferente etc. un saludo |
| ||||
Brother... Hazlo con explode() como tu dices, asi: Código PHP: Es un simple ejemplo. Tu lo adaptarás a tus necesidades. Un saludo! |
| ||||
Cita: Qué raro realmente. La verdad es que sería mejor utilizar la función directamente en el sql como DATE_FORMAT() y no dejarle esa tarea al php.
Iniciado por Newphp yap es muy raro pero el DATE FORMAT no me funciona :( weno muchas gracias :D Y también sería bueno que postees la línea de código del SQL que contiene el DATE_FORMAT para poder encontrar el error. También indicar qué resultado obtienes o qué mensaje de error te da. El ejemplo de drcyber debería funcionar bien, pero mejor sería (para ti mismo) encontrar el error que estabas cometiendo en lugar de esquivarlo. Saludos |
| |||
gracias a todos :D bueno aqui pongo el codigo que uso :p pongo el format date en la consulta :D asi: consulta de una sola tabla: Código PHP: Código PHP: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in gracias haber si encontramos el error,porque me tiene fritito xD |
| |||
Hola, Para ver el error de la consulta, usa mysql_error() (www.php.net/mysql_error) despues del mysql_query(). Aunque por la descripcion del problema yo apostaria por una de estas dos opciones: 1.- No existe un campo llamado fecha. 2.- Existe mas de un campo fecha (en varias tablas). 3.- El error no tiene relacion con el campo fecha. Si es 2, tendrias que indicar dentro de la funcion el campo de la forma tabla.campo, como haces con los otros campos que coinciden el nombre en mas de una tabla. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |