Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everson Gonçalves

[Resolvido] Como fazer Soma em PHP

Recommended Posts

Salve, salvee..

 

Seguinte pessoal, eu preciso somar alguns numeros que estão no banco de Dados e eu não estou conseguindo fazer isso. :(

Alguém poderia me ajudar??

 

Segue abaixo o meu código, eu fiz como achei que deveria ser, mas não deu certo <_<

se aguém puder me ajudar, desde já agradeço:

 

<?php require("include.php"); ?>

<?php 

	$sql1 = mysql_query("select corpo, rosto from depoimentos where modelo=$id order by rand()", $conn);
	if($sql1!=""){
	$numero = mysql_num_rows($sql1);
			for($i = 0; $i<$numero; $i++) {
		$linha =  mysql_fetch_array($sql1);
   		$corpo=$linha["corpo"];
		$rosto=$linha["rosto"];

		$a = array(echo "$corpo", echo "$rosto");
		echo "soma(a) = ".array_sum($a)."\n";
		}
	}

	?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu teste tá errado;

 

if($sql1!="")

 

A função mysql_query() retorna um recurso no caso de sucesso e FALSE

 

no caso de falha, então, teste assim;

 

if ($sql1){

 

$numero = mysql_num_rows($sql1);

for($i = 0; $i<$numero; $i++) ...

 

..................

 

.............

 

} else {

 

echo "Ocorreu um erro";

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode somar direto no banco de dados usando SUM().

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu tudo certo, muito obrigado pela ajuda!!! Segue abaixo o código fumegando, para quem precisar..

 

 


<?php require("conexao.php"); ?>


<?php 
	$codigo = $_GET['cod'];
	$visitas = mysql_query("UPDATE modelos SET visitas = visitas+1 WHERE id=$codigo;", $conn);

	$sql = mysql_query("select corpo, rosto from depoimentos where modelo=$codigo", $conn);

	$linha = mysql_fetch_array($sql);
	$corpo=$linha["corpo"];
	$rosto=$linha["rosto"];
	$id=$linha["id"];

	echo "soma  = " . ( $corpo + $rosto ) . "\n";?>


 

 

Abraço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou porque você tirou o teste da query.

 

Mas o que acontece se a query não funfar?

 

você tem que tratar esses pormenores na sua aplicação!

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.