PHP怎么取得MYSQL字段(值)的总和!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP怎么取得MYSQL字段(值)的总和!相关的知识,希望对你有一定的参考价值。

注意我要的是字段值的总和,不是字段数目的总和!在线等答案,谢谢!

部分SQL代码:

$query ="SELECT line FROM dx_member ";
$result = mysql_query($query) or die('SQL语句有误:'.mysql_error());
$rows = (mysql_fetch_array($result,MYSQL_ASSOC));
自己已解决!呵呵!

两种方式 :
1、可以直接用SQL 里的函数 sum() ;

如:"select sum(字段) as num from tab "; //sum 取该字段所有列的总和

2、用php函数 sum($array) ; //取数组中值的总和

当然 字段必须是int型的
参考技术A select sum(line) from dx_member

呃,既然解决了,就多加一句,有什么SQL语句的问题可以参考这个网站,
http://www.w3school.com.cn/sql/index.asp本回答被提问者采纳
参考技术B 直接用SQL语句查询 SELECT SUM(value) as sum FROM table
然后从结果中取出 sum
参考技术C $query ="select sum(line) from dx_member";
$result = mysql_query($query) or die('SQL语句有误:'.mysql_error());

参考技术D 有个数据库字段,内部查询:
selec sum(字段) from 表名

PHP 获取MySQL字段的枚举值

function enum($table, $field) {
	$result = @mysql_query("show columns from {$table} like \"$field\"");
	$result = @mysql_fetch_assoc($result);
	if($result["Type"])
	{
	preg_match("/(enum\((.*?)\))/", $result["Type"], $enumArray);
	$getEnumSet = explode("'", $enumArray["2"]);
	$getEnumSet = preg_replace("/,/", "", $getEnumSet);
	$enumFields = array();
	foreach($getEnumSet as $enumFieldValue)
	{
	if($enumFieldValue)
	{
	$enumFields[] = $enumFieldValue;
	}
	}
	return $enumFields;
	}
return false;
}

以上是关于PHP怎么取得MYSQL字段(值)的总和!的主要内容,如果未能解决你的问题,请参考以下文章

mysql 获取字段值总和

mysql中如何查询一周(周一至周日)和一个月(自然月)销售数据(字段-sale)的总和,时间字段是date

php中的mysql数据库的,字段默认值该怎么输入,啥格式?

取决于其他相同字段的Mysql行值总和[关闭]

SQL语法怎么取得一个字段的最大值

sql语句如何取得数据库中表的字段信息