こんにちは、私はこのサイトで助けを求めてたくさん検索しましたが、もっと検索すると混乱します。
フィールドID (主キー)プレーヤー*チーム名 * (チーム内の 3 人のプレーヤー) とスコア(プレーヤー)があるテーブル競技が 1 つあります。
competition TeamCompetition
Player : TeamName : Score : TeamName : TeamScore
------ : -------- : ----- : ----------------------
Tom : team1 : 50 : team1 : 50+66+35=151
Brian : team1 : 66 : team2 : 54+85+...etc
Tim : team1 : 35 :
Calvin : team2 : 54 :
Jerry : team2 : 85 :
等
SQLのようにSUMを作成することができました:
$result1 = mysql_query("SELECT SUM(Score) AS team1 FROM competition WHERE TeamName='team1' ");
その変数 $team1 を TeamCompetition と呼ばれる新しいテーブルに保存しようとしましたが、1 つのチームの合計がチームの名前を持つ 1 つの数字のように保存されます
$row1= mysql_fetch_array($result1);
$team1= $row1['team1'];
$sql1=("INSERT INTO TeamCompetition (TeamScore)
VALUES '$_POST[team1]'
WHERE TeamName='team1' ");
しかし、それはうまくいきません。誰かがこのコードを処理する方法を提案できますか、またはそれを解決する別のよりエレガントな方法はありますか? $sql1 なしでエコーすると、結果が表示されますが、なぜ保存できないのでしょうか...?