我有下表
ID Amount User_id bal
1 900 2 0
2 800 3 0
3 500 2 0
使用PHP可以通过将两行放在一起并从剩余的行返回到剩余行来从金额列中获得1500金额
到目前为止我做了什么,MY SELECT查询
$wpdb->get_results("SELECT amount FROM fund WHERE amount != 0 " );
此查询返回数据库中的所有可用资金。 用户请求1500但是没有1500可用,所以有一种方法可以将两行一起添加到1500
答案 0 :(得分:0)
您可以使用累加器var并循环结果。 例如:(这只是一个建议)
$result = $wpdb->get_results("SELECT amount FROM fund WHERE amount != 0 " );
$myTotal = 0;
foreach ($result as $row) {
$myTotal = $myTotal + $row->amount;
if ($myTotal>= 1500){
break;
}
}
echo $myTotal;