2015-06-05 3 views
1
<?php 
     $new_result = mysqli_query($con, "SELECT input_cost FROM data_input"); 
     while ($new = mysqli_fetch_array($new_result)) { 

      $sum += $new['input_cost']; 
     } 

     echo "<h2> total cost of this month is $".$sum. "</h2>"; 

    ?> 

но результат говорятКак дополнение MySQL числовые данные с другой MySQL числовые данные

<br> 

Примечание: Undefined переменной: сумма в C: \ XAMPP \ HTDOCS \ work_shop \ back_end \ data_input_output \ result.php на линии 57

<br> 

Общая стоимость этого месяца $300 что правильный результат ....

<br> 

Как я могу решить эту проблему ... ??

+0

определить '$ sum' перед циклом. –

ответ

3

Необходимо определить переменную внешнюю петлю $sum. Попробуйте это:

<?php 


$sum = 0; // define sum outside loop 

$new_result = mysqli_query($con, "SELECT input_cost FROM data_input"); 
while ($new = mysqli_fetch_array($new_result)) { 

    $sum += $new['input_cost']; 
} 

echo "<h2> total cost of this month is $".$sum. "</h2>"; 

?> 
3

$ sum не определено, потому что вы добавляете и не устанавливаете значение.

<?php 
    $new_result = mysqli_query($con, "SELECT input_cost FROM data_input"); 
    $sum = 0; 
    while ($new = mysqli_fetch_array($new_result)) { 
    $sum += $new['input_cost']; 
    } 
    echo '<h2> total cost of this month is $'.$sum.'</h2>'; 
?> 
Смежные вопросы