多列SUM的mysql和php的SUM

时间:2015-09-05 14:37:29

标签: php mysql sum

我一直试图让一个查询工作,像一个列的SUM(杀死,死亡和协助玩家。)

我一直在尝试使用以下php mysql代码:

        <div class="row">
            <h3>ScoreBoard Game Info</h3>
        </div>
        <div class="row">

            <table class="">
              <thead>
                <tr>
                  <th>Player</th>
                  <th>Kills</th>
                  <th>Death</th>
                  <th>Assist</th>
                </tr>
              </thead>
              <tbody>

              <?php
               include 'database.php'; //DB connect

               $pdo = Database::connect();
               $sql = 'SELECT player, sum(kill) as kill, SUM(death) as death, SUM(assist) as assist FROM eventgame GROUP BY player ORDER by player';

               foreach ($pdo->query($sql) as $row) {
                        echo '<tr>';
                        echo '<td>'. $row['player'] . '</td>';
                        echo '<td>'. $row['kill'] . '</td>';
                        echo '<td>'. $row['death'] . '</td>';
                        echo '<td>'. $row['assist'] . '</td>';
                        echo '<td width=250>';
                        echo '</td>';
                        echo '</tr>';
               }
               Database::disconnect();
              ?>
              </tbody>
        </table>
    </div>
</div> <!-- /container -->

我无法让这个工作起来,有人会指出我做错了什么吗?我现在正试着这几天了。如果问题是查询,有人可以指出我需要改变什么,或者我需要另一种方法吗?我正在使用mysql 5.6。 AW什么,所以我需要每个球员的TOTAL。

1 个答案:

答案 0 :(得分:0)

MySQL支持表达式。你可以试试:

Select kill + death as  total, , ,