Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal Boa tarde,
estou com o codigo abaixo porem quando executo aparece a seguinte mensagem:
Warning: number_format() expects parameter 1 to be double, string given in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\TesteBanco\soma.php on line 16
o codigo de uma soma de uma coluna no MySql em Php,
<link rel="stylesheet" href="Css/estilo.css"/>
<?php
$con = mysqli_connect("localhost","root","","cadastro") or die("Ligação Falhou");
$soma = "SELECT SUM(Valor) FROM venda";
$resultado = mysqli_query($con,$soma);
$registro = mysqli_fetch_row($resultado);
echo number_format($registro."2",".",".");
?>corrigi porem msg abaixo;
**Warning**: number_format() expects parameter 1 to be double, array given in **C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\TesteBanco\soma.php** on line **16**$soma = "SELECT SUM(Valor) AS total FROM venda";
$resultado = mysqli_query($con,$soma);
$registro = mysqli_fetch_row($resultado);
$total = $registro["total"];
Tente assim..Opa já mudou,
Notice: Undefined index: total in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\TesteBanco\soma.php on line 13
0,00
$soma = "SELECT SUM(compra) AS total FROM valores";
$resultado = mysqli_query($con,$soma);
$registro = mysqli_fetch_assoc($resultado);
$res = $registro['total'];
echo number_format($res, "2",".",".");
Tenta ai, peguei seu código e fiquei tentando até que funcionou!!
Toquei o **mysqli_fetch_row** por **mysqli_fetch_assoc, **adicionei o** AS **e as virgulas, pontos funcionaram, testa ai..
Abaixo eu utilizei o PDO funcionou também..
$sel = $conn->query("SELECT SUM(compra) FROM valores")->fetchColumn();
echo number_format($sel, "2",".",".");Floriuuuuuuu....
Muito Obrigado!!!!!!!!!!!!! tudo certo e formatado na saida!!!!!
>
8 minutos atrás, mambrogezzi disse: