2015-01-07 51 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的默认值零