首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中从SQL列添加整数

在php中从SQL列添加整数
EN

Stack Overflow用户
提问于 2013-12-14 03:33:07
回答 3查看 646关注 0票数 0

有没有人能帮上忙?

我有一个php页面,我想要分配一个变量的数字,我想要的数字是整数从一个mySQL数据库相加在一起。在此示例中,数字位于"assigndatx“列中,我的查询如下所示:

代码语言:javascript
复制
$AssignDates = mysql_query("select assigndatx from opencall where status < 2")

(opencall是表,我只想要那些状态为0或1的)。有没有人能帮我把所有结果加在一起?

EN

回答 3

Stack Overflow用户

发布于 2013-12-14 03:36:29

代码语言:javascript
复制
$AssignDates = mysql_query("SELECT SUM(assigndatx) as total FROM opencall WHERE status < 2")

$result = mysql_fetch_assoc($AssignDates);
$total  = $result['total'];

另外,我要补充的是,您需要远离mysql_函数,而使用mysqli_或PDO

票数 6
EN

Stack Overflow用户

发布于 2013-12-14 03:37:06

代码语言:javascript
复制
$sum = 0;
while ($row = mysql_fetch_assoc($AssignDates)  {
$sum += $row['assigndatx'];
}
return $sum;
票数 1
EN

Stack Overflow用户

发布于 2013-12-14 04:01:06

如果您切换到mysqli,您可以这样做:

代码语言:javascript
复制
$result= mysqli_query("select assigndatx from opencall where status < 2");
$rows= mysqli_fetch_all ($result, MYSQLI_ASSOC);
echo array_sum($rows);

我个人的偏好是使用

代码语言:javascript
复制
select sum(assigndatx) as total from opencall where status < 2

并避免在php中这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20574524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档