我正在尝试添加:
if (question_counter==10){
$query3 = "SELECT answer_points WHERE participation_id=".$participation_id;
$dbc->query($query3)
}
这应该获得所有 answer_points 其中 participation_id = "something"。当我在我的 PHP 函数中收到 question_counter 已达到 10 时会发生这种情况
我现在想对我在上面的查询中收到的所有结果执行加法运算,以便我可以找出总分并将其存储为变量。
我将如何有效地执行此操作?
我考虑过为每个答案编写查询,在其中获取 participation_id 和 question_counter 来编写查询,将每一行结果存储在一个单独的变量中,然后将所有这些相加。我认为这是一种矫枉过正和愚蠢的做法,因为我将不得不编写 10 个查询来获取每一行的结果。
无论如何这是我的 table
最佳答案
您可以使用 MySQL 的 SUM function .
SELECT SUM(columnName) AS totalScore FROM tableName WHERE id = 34;
关于php - 从 MySQL 查询中添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24382308/