Ir para conteúdo

POWERED BY:

Arquivado

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

LegionInvader

erro ao somar

Recommended Posts

Olha só, to tentando somar todos os valores de uma coluna em um SELECT.

 

Minha conexão:

PHP [/tr][tr]<?php

$hostname_conection = "localhost";

$database_conection = "ma_willian";

$username_conection = "root";

$password_conection = "";

$conection = mysql_pconnect($hostname_conection, $username_conection, $password_conection) or trigger_error(mysql_error(),E_USER_ERROR);

?>

[/tr]

 

meu select:

PHP [/tr][tr]<?php

mysql_select_db($database_conection, $conection);

$query_show_clientes = "SELECT id, cliente, endereco, bairro, cidade, uf, cep, tel FROM clientes ORDER BY cliente ASC";

$show_clientes = mysql_query($query_show_clientes, $conection) or die(mysql_error());

$row_show_clientes = mysql_fetch_assoc($show_clientes);

$totalRows_show_clientes = mysql_num_rows($show_clientes);

?>

[/tr]

 

minha soma:

PHP [/tr][tr]<?php

$total = "";

while($row_show_clientes = mysql_fetch_array($query_show_clientes)){

$total += $row_show_clientes["id"];

}

?>

[/tr]

 

O erro:

PHP [/tr][tr]Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp\www\m.a. willian - v.1.0\pag\relatorios\arquivos\clientes\geral.php on line 63[/tr]

 

A linha 63 é a :

PHP [/tr][tr]while($row_show_clientes = mysql_fetch_array($query_show_clientes)){[/tr]

 

Alguém me ajuda ai... preciso disso para o trabalho... e já queimei a cabeça um monte.

 

vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer isso..criar uma variável antes.. com o fetch_array ... depois usa ela no while$a = mysql_fetch_array($query_show_clientes);while($row_show_clientes = $a){$total += $row_show_clientes["id"];}

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer isso..

criar uma variável antes.. com o fetch_array ... depois usa ela no while

 

$a = mysql_fetch_array($query_show_clientes);

while($row_show_clientes = $a){

$total += $row_show_clientes["id"];

}

Olá,

 

Alterei

Minha soma:

PHP [/tr][tr]<?php

$a = mysql_fetch_array($query_show_clientes);

while($row_show_clientes = $a){

$total += $row_show_clientes["id"];

}

?>

<?php echo $total ?>

[/tr]

 

Deu o seguinte erro:

PHP [/tr][tr]Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp\www\m.a. willian - v.1.0\pag\relatorios\arquivos\clientes\geral.php on line 62

 

Notice: Undefined variable: total in c:\easyphp\www\m.a. willian - v.1.0\pag\relatorios\arquivos\clientes\geral.php on line 67

[/tr]

 

Linha 62:

PHP [/tr][tr]$a = mysql_fetch_array($query_show_clientes);[/tr]

 

Linha 67:

PHP [/tr][tr]<?php echo $total ?>[/tr]

 

E ae, sabe como resolvemos isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um debug:

 

 

 

echo $query_show_clientes; die;

 

$a = mysql_fetch_array($query_show_clientes);

 

$total = 0;

while($row_show_clientes = $a){

$total += $row_show_clientes["id"];

}

isso escreverá na tela o valor da string "$query_show_clientes"

procure se ha algum erro na sintaxe SQL pois a mensagem de erro acusa erro na sintaxe SQL

 

...supplied argument is not a valid MySQL result resource...

se não souber como encontrar o erro faça o teste executando o valor diretamente no mysql-front ou algum outro gerenciador que tenha debugador.

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.