Hola,
Mi joomla coge algunos datos de tablas de myphpadmin, en algunas ocasiones a través de la extensión art table, y en otras ocasiones a través de código en php dentro de los artículos.
Estos datos que extraigo de las tablas son, en ocasiones, números muy largos, que he formateado con la funcion Format de sql. El problema que tengo es que la función format utiliza una coma como separador de miles (10,000,000), y querría utilizar un punto.
Parece una duda habitual, pero he buscado sin demasiado éxito. En algún lugar hablan de importar el número con sql sin ninguna conversión, y ponerle el separador de miles con php, pero el problema lo tengo en que no todo lo importado lo trato con php (la mayoría de consultas las hago con la extensión art table), con lo que sería interesante que el sql formateara el número.
gracias por anticipado!
Pedro
URL del sitio: http://www.bancaarmada.org
Hola Pedro
Puedes dar formato los campos pero a nivel de consulta, por ejemplo utilizando alguna función de formateo para Mysql : http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_format. es decir sería en la consulta SQL , select campo1, format(campo2,... , la otra opción es a través de PHP, igualmente en ambos casos necesitarás modificar el código.
Si quieres tener directamente el valor formateado en el campo de la BD, esto no será posible en un campo numérico, tendras que evaluar convertir el campo a cadena y de esta manera si podrás colocar el valor deseado, pero esto no es recomendable si vas a realizar operaciones de cálculo como sumas o restas con este campo.
Saludos
ok. Ya lo tengo. Usaré otra fórmula de tu enlace:
Replace(Format(Numero, 0), ',', '.')
Con el replace convierto las comas en puntos, y chis pum.
gracias,
P