+ Responder ao Tópico



  1. #1

    Padrão Soma de campos

    E aí,


    Cá estou com masi uma dúvida do que fazer.


    Possuo uma tabela que contém os seguintes dados

    coluna1 | valor1
    sabão 233
    bola 100
    sabão 100
    bola 400

    coloquei esses dados um select e ele lista do jeito que está aí em cima, quero que ele mostre
    somado os valores assim:
    sabão 333
    bola 500


    vocês podem me mostrar como procedo para que isso aconteça segue abaixo o código que estou usando


    include "config2.php";

    $cont = $_SESSION['nome usuario'];
    $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
    $basedados = mysql_select_db($database); //selecionamos o database escolhido

    $conexao = mysql_pconnect($host, $login_db, $senha_db) or die(mysql_error());
    mysql_select_db($database, $conexao) or die(mysql_error());
    $consulta = "SELECT login, cp_papel, cp_quant FROM tbl_corretagem WHERE login = '$cont'AND cp_papel IS NOT NULL order by cp_papel ";
    $resultado = mysql_query($consulta, $conexao);

    while ($dados=mysql_fetch_array($resultado)) {
    $selecionado=$dados['cp_papel']==$_POST['comboDados']?" selected":null;

    echo "<option value=\"$dados[cp_papel]\" $selecionado>$dados[cp_papel] $selecionado - $dados[cp_quant]</option>";

  2. #2

    Padrão

    Boa noite, rbbahia!

    Cara, muito estranho esse seu script. A começar pelo fato de você, por duas vezes, realizar a conexão com o banco de dados. Continuando pelo fato de que a consulta SQL que você passou acima não retorna, sequer especifica, o campo "sabão" e/ou o campo "bola".

    Neste momento, o que posso sugerir pra tentar ajudar, é passar qual seria a consulta SQL correta, de acordo com os parâmetros que você passou:

    Código :
    $sql = "SELECT SUM(sabao) as tot_sabao, SUM(bola) as tot_bola FROM tabela";
    $query = mysql_query($sql);
     
    while ($r = mysql_fetch_array($query)){
        $sabaos = $r['tot_sabao'];
        $bolas = $r['tot_bola'];
    }

    Tente ae...

    abracos