-1

我可以寻求帮助吗?我无法显示结果。如果我在没有 SUM 运算符的情况下运行代码,它可以正常工作。请帮忙,非常感谢。

     $sql1 ="SELECT SUM(SeatAmount) FROM reservation 
             WHERE RsvDate BETWEEN '07/01/2013' AND '07/31/2013'";

     $result1 = $con->query($sql1);

    printf('<td>'); 
    printf('<b>Seat Amount</b><br/>'); 
    while ($row1 = $result1->fetch_object())
    {
        printf('

          %d<br/>',$row1->SeatAmount);
    }
4

3 回答 3

3

为了使它起作用,您需要一个别名:

SELECT SUM(SeatAmount) AS SeatAmount
于 2013-07-26T15:24:10.583 回答
1

的结构是什么$row1

您可以指定应返回的总和,如下所示:

SELECT SUM(SeatAmount) AS SeatAmount

于 2013-07-26T15:24:16.513 回答
0
$sql1 ="SELECT SUM(SeatAmount) AS Total FROM reservation 
         WHERE RsvDate BETWEEN '07/01/2013' AND '07/31/2013'";

 $result1 = $con->query($sql1);

printf('<td>'); 
printf('<b>Seat Amount</b><br/>'); 
while ($row1 = $result1->fetch_object())
{
    printf('

      %d<br/>',$row1->Total);
}
于 2013-07-26T15:24:32.267 回答