2
respostas

Criar campo somatória

Olá amigos. Na tabela PEDIDOS, tenho os campos PRECO, QTDE e VALOR_LINHA que é a multiplicação de PRECO x QTDE. Criei a função sumDetalhesDoPedido e preciso retornar o valor total de cada pedido. Como mostro o valor total do pedido em php? Testando no cmd, o valor da somatória retorna correto, mas no php não...

function sumDetalhesDoPedido($conexao, $id) {
    $query = mysqli_query($conexao, "select sum(valor_linha) as valor_pedido from detalhesdopedido where pedido_id = {$id}");
    $resultado = mysqli_fetch_object($query);
    echo $resultado->valor_pedido;
}
2 respostas

Fiz da seguinte forma e gostaria da opinião de vocês, se está correto. Funcionou! <?= $detalhesdopedido['valor_pedido'] = sumDetalhesDoPedido($conexao, $id) ?>

Oi Fabrizio, tudo bom?

O que está sendo retornado?

Compartilha com a gente aqui o resultado do seguinte código:

function sumDetalhesDoPedido($conexao, $id) {
    $query = mysqli_query($conexao, "select sum(valor_linha) as valor_pedido from detalhesdopedido where pedido_id = {$id}");
    $resultado = mysqli_fetch_object($query);
    var_dump($resultado);die();
    echo $resultado->valor_pedido;
}