2014-02-09 4 views
-3

나는 테이블 끝에 모든 송장 합계를 추가해야하는 다음과 같은 성명을 가지고 있습니다. 상사는 모든 인보이스에서 총 월을 알고 싶어합니다.mysqli SELECT 문의 각 행에있는 동일한 열의 모든 값을 추가하려면

$r = $mysqli->query("SELECT * FROM invoice WHERE parent_id = '0' "); 

while ($row = $r->fetch_array(MYSQLI_ASSOC)) 
{ 
    echo '<table>'; 
    echo '<tr>'; 
    echo '<td>' . $row['invoice_total'] . '</td>'; 
    echo '</tr>'; 
} 
    echo '</table>'; 
+0

당신이 사용할 수있는 'SUM()'https://dev.mysql.com/doc/refman/5.0/en/group-by-functions을. html # function_sum - http://www.tizag.com/mysqlTutorial/mysqlsum.php –

답변

0

이 작업을 수행 할 수 있습니다 :

$r = $mysqli->query("SELECT * FROM invoice WHERE parent_id = '0' "); 
$sum = 0; 
while ($row = $r->fetch_array(MYSQLI_ASSOC)) 
{ 
    echo '<table>'; 
    echo '<tr>'; 
    echo '<td>' . $row['invoice_total'] . '</td>'; 
    $sum = $sum + $row['invoice_total']; 
    echo '</tr>'; 
} 
echo '$sum'; 
+0

감사합니다. – user2925403

관련 문제