2015-01-07 55 views
0

我不得不從數據庫中添加一些數據一起我使用這個代碼從數據庫如何從數據庫中添加/。減去數據

$query = "SELECT * FROM `payments` "; 
$query .= "WHERE id = '{$_SESSION['user_id']}' "; 
$query .= "AND complete = 1 "; 
$query .= "AND type = 'script'"; 
$scripts = $database->query($query); 

得到它,我用這foreach循環嘗試添加量一起:

foreach($scripts as $s) { 
    $spendscripts + $s['amount']; 
} 

,這是DB的樣子:

enter image description here

然而,當我回聲$ spendscripts它只是空的,當我在事先指定一個默認值它只是默認值

感謝

+1

爲什麼不直接使用'SELECT SUM(amount)AS total_amount FROM ...'? – Barmar

+2

不應該是'WHERE user_id =',而不是'WHERE id ='? – Barmar

+0

您應該打印SQL並嘗試在客戶端執行以查看發生了什麼問題 –

回答

1

變化
$spendscripts + $s['amount'];

$spendscripts = $spendscripts + $s['amount'];
和分配$spendscripts的默認值零