ホームページ >バックエンド開発 >PHPチュートリアル >フィールドデータを追加および合計するにはどうすればよいですか?

フィールドデータを追加および合計するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:34:141349ブラウズ

フィールドデータを追加して合計します
例: 「生徒得点表」というテーブルを作成します
フィールドには、生徒番号、名前、中国語、数学、英語、合計スコア、合計 6 つのフィールドが含まれます。学生の場合、例: 学生 ID: 1、名前: Zhang San、中国語: 65、数学: 75、英語: 80; 学生 ID: 2、名前: Li Si、中国語: 60、数学: 70、英語: 80。学生ID: 3、名前: Wang Mazi、中国語: 68、数学: 72、英語: 85; では、合計点はどうやって調べればよいですか?他の3人の数学、中国語、英語の合計点は何点ですか?次に、合計スコアを取得して平均して、彼らの平均スコアがわかりますか?ありがとう!

-----解決策---------
select sum(`yuwen`) from cehngjidan where Uid='".$Uid."'";
yuwen を囲んでいるのは、キーボードの Tab キーの上と ESC キーの下にある斜めの点であり、引用符などではありません
$total =$obj-> ;exec($sqlsum); この書き方では、更新および削除構文操作の後に更新関数を返すだけです。 $obj->query() を使用して select ステートメントの結果セットを取得する必要があります。 🎜>http://cn.php.net/manual/en/pdo.query.php

------解決策---------あなたのクラスがどのようなものかを見ていなかったため。オリジナルのプログラムのみを提供できます:
$sql="select sum(`yuwen`) as yuwen_sum from cehngjidan where Uid='".$Uid."'";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
echo $row['yuwen_sum'];


------解決策---------
PHP コード

$sql =<<< テーブル「学生スコアテーブル」を作成 ( `学生番号` int, `名前` varchar(10)、 「中国語」 int デフォルト 0、 `Math` int デフォルト 0、 「英語」 int デフォルト 0、 「合計スコア」 int デフォルト 0、 主キー (「学生番号」) ) SQL; //mysql_query($sql) または die(mysql_error());//一度実行したらコメントアウトします $sql = <<< `Student Score Table` の値に挿入 (1, '张三', 65, 75, 80, 0), (2, '李思', 60, 70, 80, 0), (3、「王マジ」、68、72、85、0) SQL; //mysql_query($sql) または die(mysql_error());//一度実行したらコメントアウトします //mysql_query('update `Student Score Table` set `Total Score`=`中国語`+`数学`+`英語`');//一度実行したらコメントアウトします $sql =<<< 選択する sum(`合計スコア`) は「合計スコア」として、avg(`合計スコア`) は「合計平均スコア」として、 sum(`中国語`) は「中国語の合計スコア」として、avg(`中国語`) は「中国語の平均スコア」として、 sum(`math`) は「数学の合計」として、avg(`math`) は「数学の平均」として、 sum(`English`) は「英語の合計」、avg(`English`) は「英語の平均点」として 「生徒成績表」より SQL; $rs = mysql_query($sql) または die(mysql_error()); $row = mysql_fetch_assoc($rs); print_r($row);
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。