php - 创建一个数组,然后将所有内容加在一起

标签 php mysql arrays expressionengine

我正在尝试将信息从 ExpressionEngine CMS 导出到数组中,然后将数组的内容添加到一起,我很确定我已经快完成了,但已经与代码战斗了一个小时!

这是代码,它从我的表中选择prize_points列,其中成员id是当前登录用户的id。然后它将与该成员关联的prize_points提取到一个数组中,我只是不知道如何在最后将它们全部添加到一起。

$query = ee()->db->query("SELECT prize_points FROM exp_rmdy_member_prize_data WHERE member_id = '{member_id}'");

if ($query->num_rows() > 0)
{
    foreach($query->result_array() as $row)
    {
      // define claimed_total
      $current_prize_points = $row['prize_points'];
      $subtotal_prize_points = $current_prize_points + $row['prize_points'];
    }
    echo $subtotal_prize_points;

}

最佳答案

看起来您正在尝试执行此操作:

$subtotal_prize_points = 0;
$query = ee()->db->query("SELECT prize_points FROM exp_rmdy_member_prize_data WHERE member_id = '{member_id}'");
if($query->num_rows() > 0){
    foreach($query->result_array() as $row){
      // define claimed_total
      $subtotal_prize_points += $row['prize_points'];
    }
}
echo $subtotal_prize_points;

关于php - 创建一个数组,然后将所有内容加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16936816/

相关文章:

php - 在 PHP 中存储文件的差异

mysql - INNER JOIN + LEFT JOIN(双重过滤)

php - 如何打印最多帖子的用户的用户名

Javascript/JQuery 来制作我定义的所有 DOM 元素的多维数组?

c++ - 如果有一个在数组中查找重复项并显示它 C++

javascript - 如何使用 OOP 来避免一遍又一遍地重复相同的代码?

mysql - 当用户关闭浏览器时,保持与数据库mysql的通信

javascript - 如何创建一个尽可能低的变量?

php - 如何在 Yii 中将参数传递给关系查询

java - 如何使用 Servlet 从 ArrayList 循环插入多个输入