可以直接使用mysql的sum函數(shù)求和,mysql會(huì)自動(dòng)轉(zhuǎn)換為數(shù)字型進(jìn)行求和.
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的石城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
當(dāng)SQL語(yǔ)句是select... 時(shí) $results 是結(jié)果集 是個(gè)對(duì)象要取出值的話需要
echo $results -fileds['0']-value;
//sql統(tǒng)計(jì)
"sql:select count(*) from table where field like 'br%'";
//php統(tǒng)計(jì)
$count = 0;
foreach($data as $item)
{
if(strpos($item['field'],"br") === 0) $count++;
}
echo $count;
如果是計(jì)算MYSQL數(shù)據(jù)某字段的和值,可以使用SQL語(yǔ)句,示例如下:1Select Sum(total_score) as "ScrTotal" from 數(shù)據(jù)庫(kù)名
SELECT SUM(分?jǐn)?shù)) FROM 表a WHERE 性別='男'
SELECT SUM(分?jǐn)?shù)) FROM 表a WHERE 性別='女'
----測(cè)試
CREATE TABLE MASK_TEST(
ID INT,
姓名 varchar(20),
性別 varchar(20),
年齡 int,
分?jǐn)?shù) int
)
INSERT INTO MASK_TEST VALUES(11,'ZHANG SAN','男',20,88)
INSERT INTO MASK_TEST VALUES(11,'LIU SHAN','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'WANG SAN','男',20,87)
INSERT INTO MASK_TEST VALUES(11,'ZHANG TING','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'ZHAO YAN','女',20,88)
INSERT INTO MASK_TEST VALUES(11,'ZHOU HU','男',20,78)
INSERT INTO MASK_TEST VALUES(11,'WANG QIANG','男',20,98)
INSERT INTO MASK_TEST VALUES(11,'LI QIAN','女',21,68)
SELECT SUM(分?jǐn)?shù)) FROM MASK_TEST WHERE 性別='男'
SELECT SUM(分?jǐn)?shù)) FROM MASK_TEST WHERE 性別='女'
----結(jié)果:
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
-----------
351
(1 行受影響)
-----------
322
(1 行受影響)