更改分数计算脚本

时间:2015-07-27 19:44:41

标签: php mysql sql

下面的代码是所有分数计算发生的地方,我已经尝试解释我的最佳知识,我之前已经问过这个问题并且没有发布SQL结果但是没有SQL结果只发生了什么我已经在这篇文章中详细解释过,我非常感谢一些帮助,因为我已经在几周内一直在努力解决这个问题。

在此分数计算脚本中,变量设置为奖励以下内容:

$full = 5
$diff = 3
$toto = 1

我目前正在

$full = 5,没关系。

$diff = 4,这是一个问题。

$toto = 1,没关系。

看起来$diff$toto正在加起来。我该如何解决这个问题?

SET score = score * ( 
    ( full * {$full} ) + 
    ( CASE
        WHEN $diff > 0 THEN (goal_diff_bonus * {$diff})
    END ) +
    ( toto * {$toto} ) + ( goal_bonus * {$goal} ) 

) 
WHERE type = %d AND ranking_id = %d 
AND user_id IN ( {$user_ids} )"
, FOOTBALLPOOL_TYPE_MATCH, $calculate_this_ranking );

0 个答案:

没有答案