php - 在 PHP 中添加列

标签 php mysql sql

我试图将列添加在一起以获得每列末尾的总计,我搜索了这个主题并尝试按照它所说的去做,但得到了一个错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT SUM(Sea) FROM PlayerStats; FROM SeasonStats WHERE SeasonStats.PlayerID=' at line 2

我对此还很陌生,似乎不知道如何让它发挥作用。任何帮助将不胜感激。

$oPlayerStats = mysql_query("
SELECT SeasonStats.Sea, SeasonStats.Team, SeasonStats.GP, SeasonStats.Goals,     SeasonStats.Assists, SeasonStats.Points, SeasonStats.PlusMinus, SeasonStats.Pim,   SeasonStats.PP, SeasonStats.SH, SeasonStats.GW, SeasonStats.GT, SeasonStats.S
SELECT SUM(Sea) FROM PlayerStats;
FROM SeasonStats
WHERE SeasonStats.PlayerID=$iPlayerID
ORDER BY SeasonStats.Sea;
") or die(mysql_error());

echo "<br><br><table border=1 cellpadding=1>";

echo "<tr>";
echo "<td>Season</td> ";
echo "<td>Team</td> ";
echo "<td>GP</td> ";
echo "<td>G</td> ";
echo "<td>A</td> ";
echo "<td>P</td> ";
echo "<td>PIM</td> ";
echo "<td>+/-</td> ";
echo "<td>PPG</td> ";
echo "<td>SHG</td> ";
echo "<td>GWG</td> ";
echo "<td>GTG</td> ";
echo "<td>Shots</td> ";

while($row = mysql_fetch_array($oPlayerStats))
{
echo "<tr>";
echo "<td>".$row['Sea']."</td> ";
echo "<td>".$row['Team']."</td> ";
echo "<td>".$row['GP']."</td> ";
echo "<td>".$row['Goals']."</td> ";
echo "<td>".$row['Assists']."</td> ";
echo "<td>".$row['Points']."</td> ";
echo "<td>".$row['Pim']."</td> ";
echo "<td>".$row['PlusMinus']."</td> ";
echo "<td>".$row['PP']."</td> ";
echo "<td>".$row['SH']."</td> ";
echo "<td>".$row['GW']."</td> ";
echo "<td>".$row['GT']."</td> ";
echo "<td>".$row['S']."</td> ";
$result = mysql_query('SELECT SUM(Sea) AS value_sum FROM codes'); 
    $row = mysql_fetch_assoc($result); 
    $sum = $row['value_sum'];

最佳答案

您将摘要查询混合在行获取查询中。您需要删除该行 - 第一个查询应该是:

SELECT SeasonStats.Sea, SeasonStats.Team, SeasonStats.GP, SeasonStats.Goals,
    SeasonStats.Assists, SeasonStats.Points, SeasonStats.PlusMinus,
    SeasonStats.Pim,   SeasonStats.PP, SeasonStats.SH, SeasonStats.GW,
    SeasonStats.GT, SeasonStats.S
FROM SeasonStats
WHERE SeasonStats.PlayerID=$iPlayerID
ORDER BY SeasonStats.Sea;

关于php - 在 PHP 中添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708946/

相关文章:

php - 在 PHP 中使用 CSV 文件更新表的内容

sql - MYSQL 支持的最大记录数和表数是多少?

mysql - 将选择结果添加到另一个选择并创建一个 json 键

SQL Server 2005数据库 'In Recovery'

mysql - 合并具有相似 ID 和相同日期 mysql 的行

sql - PostgreSQL:根据 JSON 数组中的 JSON 值对行进行排序

php - 如何使用 laravel view composer 排除某些 View

php - Magento2 Composer 要求包似乎不起作用

php - yii2 多选下拉记住选中

php - LIKE MySQL 搜索周围的空格