Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2004, 09:16
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
mm bueno .. prácticamente todo lo que usas de PHP para formatear ese nombre y hacer el cálculo de tu edad podrías hacerlo integramente en SQL y de ahí le pasarías todo el proceso a Mysql (tu BD) y no a medias entre PHP y tu BD ... (sería cosa de probarlo y ver los resultados).

Por ejemplo ..

El cáculo de la edad podría ser con sentencias SQL tipo:

SELECT name, birth, CURDATE(), (YEAR(CURDATE())-YEAR(birth))-(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age

(extraido de:)
http://dev.mysql.com/doc/mysql/en/Da...culations.html

Como veras se aplica ese calculo y se crea un alias "age" de nombre para que lo accedas como tus otros $rs['age'] ...

Y lo que haces con el nombre en PHP pudes usar las funciones própias de Mysql para trabajar con cadenas (strings):

http://dev.mysql.com/doc/mysql/en/String_functions.html

Por lo menos el cálculo sobre Mysql de la edad debería aligerar el tiempo de proceso total ...

Si tienes dudas sobre el uso de esas sentencias SQL usa el foro temático de "Base de datos".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.