我很难显示使用json的mysql查询结果的总数。Json总结果mysql
我想这条规则,但它只返回这样的:
{"Total1": "10"}
我需要与返回它的[]:
[{"Total1": "10"}]
遵循的PHP代码:
<?php
include 'DatabaseConfig.php';
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT revenda, quantidade FROM app_venda";
$result = $conn->query($sql);
$total1 = mysql_num_rows($result);
if ($result->num_rows > 0) {
// output data of each row
$row[total1] = $total1;
$json = json_encode($row);
} else {
echo "0 results";
}
echo $json;
$conn->close();
?>
'json_encode(阵列(阵列( '共1'=> $共1页)));' – RiggsFolly
@RiggsFolly太感谢你了,它的工作! –
你不应该使用mysql_ *函数。自从用了十年之后,他们感到沮丧,从PHP5.5开始弃用并从PHP7开始删除。任何依赖于它们的代码都可能被认为是不安全的,这对于实际使用而言是毫无疑问的。为了您正在编写的程序,将使用它的用户和您自己的工作作为程序员,您应该尽快切换到PDO。你甚至不应该编写包含这些函数的代码,甚至(特别是)如果它在像这样的网站而不是IDE中,因为它会将行为传播给新的编码器。 – ksjohn