Comunidad de diseño web y desarrollo en internet online

Formato números PHP

Citar            
MensajeEscrito el 18 Oct 2012 09:28 pm
Hola,

Hace un tiempo tuve que formatear mi PC, instale nuevamente xampp pero todo mi trabajo se arruinó. Los números, resultados de las consultas que aparecían como enteros (consulta sobre la BD directamente) aparecián en php como decimales. Cambie la configuración regional y funciono, pero ahora todos los número decimales los redondea y quedan como enteros, no me sirve así ya que son indicadores estadísticos he intentado cambar de todo, pero si se arregla una cosa arruino la otra. PHP 5.3.1

La contulta empieza con SELECT ROUND(AVG(CAST(T1.valor AS FLOAT)),2) AS promedio,T1.cscpregunta y el muestreo se realiza por medio de un WHILE así:

while($rtdo_I=odbc_fetch_array($p_Ei))
{
if($rtdo_I['cscpregunta']==2)
{
$p_Aca=$rtdo_I['promedio'];
$p_Aci = $p_Aci + $p_Aca;
}
else if($rtdo_I['cscpregunta']==3)
{
$p_Opo=$rtdo_I['promedio'];
$p_Opi = $p_Opi + $p_Opo;
}
else if ($rtdo_I['cscpregunta']==4)
{
$p_Cac=$rtdo_I['promedio'];
$p_Cai = $p_Cai + $p_Cac;
}
}

Por LiliRodríguez

1 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 19 Oct 2012 12:20 pm
¿Y de qué tipo es T1.valor?.

De todas formas, no tienes que formatear un número en SQL, lo puedes hacer en PHP usando number_format()

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 19 Oct 2012 09:46 pm
Hola.

Valor es un varchar, sin embargo antes no tenía este problema (y no tengo permiso para modificar BD) fue desde que instale otravez el xampp, es decir el resultado en la BD sale 5.8 y cuando utilizo el odc_result para mostrarlo me lo muestra como 6, pongo el number_format y me sale 6.0. Pero no puedo ver el 5.8 que es el que necesito.

Por LiliRodríguez

1 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 25 Oct 2012 03:42 pm
Encontre la solución a esto:

Lo único que se debe hacer es cambiar la configuración regional del equipo que sirve como servidor y copiar configuración a pantalla de inicio y cuentas del sistema. Reiniciar el xampp y LISTO

Que fácil estaba, lo sé. Pero me saco canitas :-D

Por LiliRodríguez

1 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 29 Oct 2012 12:23 pm
tambien puedes definir el LOCAL de cada php! es otra opcion

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome

 

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