从查询中获取sum变量作为JSON对象

时间:2016-05-15 16:52:14

标签: php json mysqli

我有一个查询来从表中获取字段的总和。我设法打印出来但我不能把它作为JSON对象。

我收到此错误:

  

类mysqli_result的对象无法转换为字符串

这是打印工作时的代码:

$listNumber = $_GET['listNumber'];
$getSum = "select sum(price) AS cartTotal from listItem where listNum = '$listNumber'";
$sum = mysqli_query($con,$getSum);
echo $sum->fetch_object()->cartTotal;

我想在json对象中得到它:

echo '{"sum":' . $sum. '}';

1 个答案:

答案 0 :(得分:0)

$listNumber = $_GET['listNumber'];
$getSum = "select sum(price) AS cartTotal from listItem where listNum = '$listNumber'";
$sum = mysqli_query($con,$getSum);
$arr = array('sum' => $sum->fetch_object()->cartTotal);
output = json_encode($arr);
echo output;

你可以在这里阅读更多内容。

http://php.net/manual/en/function.json-encode.php

您需要使用ajax在javascript中获取它。 Javascript和Java代码是两回事。我将为您提供在javascript中学习ajax的链接。

http://www.w3schools.com/ajax/