我正在尝试为我们的游戏俱乐部博客创建一些新增内容,包括我们的Warmachine联盟的记分牌和玩家提交游戏的更新表格。我希望更新表单向mysql数据库提交各种游戏结果和可选的战斗报告,以每场比赛的方式存储信息。
我已经设置了表单,我已经设法让它通过php提交信息,但我不知道如何让它将所有得分字段添加到一个总计并将信息返回到按排名组织的表格,对不起,如果这听起来很简单,但我对此完全陌生,我似乎无法弄清楚如何。
这是我的php:
<?php
define('DB_NAME', '');
define('DB_USER', '');
define('DB_PASSWORD', '');
define('DB_HOST', '');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
// Check connection
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST[player];
$value2 = $_POST[opponent];
$value31 = $_POST[day];
$value32 = $_POST[month];
$value33 = $_POST[year];
$value4 = $_POST[ofaction];
$value5 = $_POST[pfaction];
$value6 = $_POST[painted];
$value7 = $_POST[won];
$value8 = $_POST[casterkill];
$value9 = $_POST[controlpoints];
$value10 = $_POST[report];
$sql = "INSERT INTO LeagueGames (Player, Opponent, Date, OFaction, PFaction, Painted, Won, CasterKill, ControlPoints, Report) VALUES ('$value', '$value2', '$value33''-''$value32''-''$value31', '$value4', '$value5', '$value6', '$value7', '$value8', '$value9', '$value10')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
echo "Game Added"
?>
答案 0 :(得分:0)
我不确定我完全理解你的问题,但我认为你可以使用MySQL SUM功能。这将为您提供一个总计,而无需将总数存储在您的数据库中。
要计算并显示此数字,请使用如下查询:
SELECT SUM(Won, CasterKill, ControlPoints) FROM LeagueGames;