请求PHP高手解答写一个统计MYSQL表内字段的数据总和 加入 MYSQL 字段:id uid mj lb

假如数据是这样:第一行:id=1uid=xxxmj=100lb=语文第二行:id=2uid=xxxmj=150lb=数学第三行:id=3uid=xxxmj=110lb=历... 假如数据是这样:
第一行:id=1 uid=xxx mj=100 lb=语文
第二行:id=2 uid=xxx mj=150 lb=数学
第三行:id=3 uid=xxx mj=110 lb=历史
第四行:id=4 uid=xxx mj=140 lb=数学
第五行:id=5 uid=xxx mj=120 lb=数学
第六行:id=6 uid=xxx mj=150 lb=历史
第七行:id=7 uid=xxx mj=130 lb=语文
...

我想按照lb字段来选择mj字段的总数,假如选择数学那么应该是mj=410(150+140+120)

请问在PHP里面应该怎么写?
展开
 我来答
ixyqq_net
推荐于2016-12-02 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1274万
展开全部
$sql = "SELECT SUM(`mj`) FROM `table` WHERE lb='数学'";
$result = mysql_query($sql);
if($result && mysql_num_rows($result)){
   $rows = mysql_fetch_assoc($result);
}else{
    //没有值
}

望采纳 Thx

更多追问追答
追问
能简单的示例一下吗?

比如我想这样实现:
假定我要显示4个不同的类别,$lb1=数学,$lb2=语文,$lb3=历史,$lb4=英语
$data = array($lb1,$lb2,$lb3,$lb4);
其中$lb*就是lb的总和

能不能写得全面一点,包括链接数据库等... 我是初学者
追答

mysql_connect   打开一个到 MySQL 服务器的连接

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}


 mysql_connect('localhost', 'mysql_user', 'mysql_password'); 对应的是 mysql服务器地址,用户,密码

mysql_select_db('wordpress', $link) or die('Could not select database.');

mysql_select_db('wordpress', $link)    wordpress 对应的是数据库名称

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('wordpress', $link) or die('Could not select database.');
$sql = "SELECT SUM(`mj`) FROM `table` WHERE lb='数学'";
$result = mysql_query($sql);
if($result && mysql_num_rows($result)){
   $rows = mysql_fetch_assoc($result);
}else{
    //没有值
}

望采纳 Thx

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式