Comunidad de diseño web y desarrollo en internet online

Comparacion de Fechas

Citar            
MensajeEscrito el 25 Ago 2008 04:40 pm
Tengo una tablaen MySQL donde en cada columna se almacena una fecha, pongamos que son 6 columnas, cada una con diferentes fechas y quiero que en mi pagina con PHP, se muestren todas pero adicionalmente me diga cual es la fecha mas antigua y cual es la fecha mas actual

La tabla seria algo como
+-------------------------------------------------------------------------------------------+
| Id | fecha_1 | fecha_2 | fecha_3 | fecha_4 | fecha_5 | fecha_6 |
+-------------------------------------------------------------------------------------------+

Y en la pagina tengo algo como

Fecha de entrada :
Fecha ultm. Actualizacion :

Fecha 1:
Fecha 2:
Fecha 3:
Fecha 4:
Fecha 5:
Fecha 6:


No se si me dejo entender, por favor ayudenme como debo hacerlo con PHP? como seria el script?
o con MySQL? ahi estopy mas perdido, que deberia hacer.

Ayada hnos. Clabers.

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

firefox
Citar            
MensajeEscrito el 25 Ago 2008 04:59 pm
como dato que no mencione en la pagina generada por PHP en la parte que dice:

Fecha de Entrada :
Fecha ultm. Actualizacion :

los valores que deben vicualizarse no son las fechas si no el titulo del campo es decri deberia quedar algo como

Fecha de Entrada : Fecha 1
Fecha ultm. Actualizacion : Fecha 3

pore ejemplo

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

firefox
Citar            
MensajeEscrito el 25 Ago 2008 08:14 pm
bueno de salida te digo q de la forma como estan almacenadas las fechas se hace casi imposible podrias si volcarlas a un array y este lo organizaras para q te diera el mayor digo yo no creeo q exista una solucion via sql si la logras encontrar posteala

Por talcual

686 de clabLevel



 

Colombia

msie
Citar            
MensajeEscrito el 26 Ago 2008 07:36 pm

Código PHP :

$resultado=mysql_query("SELECT * FROM fechas;");
$registro=mysql_fetch_array($resultado);

ultima:

Código PHP :

echo max($registro); 

Minima:

Código PHP :

 echo min($registro); 



esto si estas usando tiempos Unix, en caso de que sean fechas estandares tienes que extraer todos los datos así:

Código PHP :

$resultado=mysql_query("SELECT * FROM fechas;");
$registro=mysql_fetch_array($resultado);
$fecha1=strtotime($registro["fecha1"]);
$fecha2=strtotime($registro["fecha2"]);
$fecha3=strtotime($registro["fecha3"]);
$fecha4=strtotime($registro["fecha4"]);

ultima:

Código PHP :

 echo max($fecha1,$fecha2,$fecha3,$fecha4); 

Minima:

Código PHP :

 echo min($fecha1,$fecha2,$fecha3,$fecha4); 


para mayor información acerca máximo y minimo visita:
http://www.php.net/max
http://www.php.net/min

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 26 Ago 2008 07:36 pm
OK parece quees jusot lo que necesito ahora la cxuestion es eso me arroja cual es la menor y la maoyr fecha ahora lo que debe botar la pagina es el nombre de dichas columnas ¿como lo hago? PLS

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

firefox
Citar            
MensajeEscrito el 26 Ago 2008 07:38 pm
Lee la documentación te he dado los enlaces.
http://ve2.php.net/max
http://ve2.php.net/min
también te vendría bien revisar esto.
http://ve2.php.net/array_keys

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.