сохранить значение из запроса в переменную php
я Хочу сохранить значение select в переменной php, а затем отобразить в html.
Пробовал что-то вроде:
function totalEspumas(){
$banco = abrirBanco();
$quantidade_pedidos = "SELECT SUM(quantidade) from pedidos";
$resultado = $banco->query($quantidade_pedidos);
$banco->close();
$pedidos = '';
while($row = mysqli_fetch_array($resultado)){
$pedidos[] = $row;
}
return $pedidos;
}
результат работы запроса является 23. Html:
<?php
$totalespuma = totalEspumas();
?>
<?php echo $totalespuma ?>
Когда я пытаюсь отобразить значение переменной, я получаю:
Catchable fatal error: Object of class mysqli_result could not be converted to string
1
3 answers
Хранении mysqli_result в массив. Правильный код выглядит так:
function totalEspumas(){
$banco = abrirBanco();
$quantidade_pedidos = "SELECT SUM(quantidade) as total from pedidos";
$resultado = $banco->query($quantidade_pedidos);
$banco->close();
$pedidos = '';
while($row = mysqli_fetch_array($resultado)){
$pedidos[] = $row['total'];
}
return $pedidos;
}
0
Author: Christian Luã Lemos, 2018-04-04 13:29:04
Если вы пытаетесь дать:
echo totalEspumas();
Ошибаетесь, поскольку он возвращает массив, уверен, будет выглядеть так:
$var = totalEspumas();
echo $var[seu_index];
", Если хотите увидеть все, что есть в массиве, сделайте
var_dump($var);
0
Author: Woton Sampaio, 2018-04-04 13:28:09
Попробуйте так же, как, например:
$connection = conectadb();
$sql = "SELECT SUM(quantidade) from pedidos";
$result = $connection->query($sql);
$row = $result->fetch_assoc();
$sum = $row->value_sum;
И возврата составляет $sum.... придется испытать горе.
0
Author: Wellington Telles Cunha, 2018-04-04 13:37:00