-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 に答える