php 数据库 怎么把数据库查询到返回的两个值相加(学习中。。)
$sql_cpgg="select * from qd_zbcy where zbcy_name= '$cpgg'";
按需定制开发可以根据自己的需求进行定制,网站设计制作、成都做网站构思过程中功能建设理应排到主要部位公司网站设计制作、成都做网站的运用实际效果公司网站制作网站建立与制做的实际意义
$query=mysql_query($sql_cpgg);
while($row_cpgg=mysql_fetch_array($query)){
$a=$row_cpgg[zbcy_canshu];//把结果赋值给变量a
};
//这个返回的是7
$sql_zzlx="select * from qd_zbcy where zbcy_name= '$zzlx'";
$query=mysql_query($sql_zzlx);
while($row_zzlx=mysql_fetch_array($query)){
$b=$row_zzlx[zbcy_canshu] ;//把结果赋值给变量b
//这个返回的是8
}
echo $a+$b;//这返回15
php 提取页面中的特定数字 并将这些数字相加!哪位大神会
其实逻辑很简单的,就是首先取得table中的内容,然后按行拆分,在对每行按列拆分,最后将每列的内容相加就可以了。
需要说明的是,这里只假设你的页面只有一个table /,如果有多个的话,下面的$pattern需要进行修改。不过我想针对你的问题应该够了。
?php
// 从网页读取html内容或者你直接设置为html字符串
$html = file_get_contents('url地址');
// 去除所有空格
$html = preg_replace('/\s+/', '', $html);
$pattern = '/\table[^]*?\(.*?)\\/table\/';
$trs = '';
$matches = array();
// 用于保存每列数据之和
$trSums = array();
// 获取trtd内容
if (preg_match($pattern, $html, $matches)) {
$trs = $matches[1];
// 按行拆分
$trs = preg_split('/\\/tr\\tr[^]*?\/', $trs);
// 按列拆分
foreach ($trs as $tr) {
$tr = preg_split('/\\/td\\td[^]*?\/', $tr);
foreach ($tr as $col = $td) {
$td = trim(strip_tags($td));
if (!isset($trSums[$col])) {
$trSums[$col] = 0;
}
$trSums[$col] += $td;
}
}
}
?
$trSums就是你要的了,注意,$trSums[0]就是第一列的值。
php如何将数组遍历出来的结果相加,请教高手
方法1,累加
?php
$arr=array(1,2,3,4);
$sum=0;//设变量
foreach($arr as $value){
echo $value.'br';
$sum+=$value;//累加
}
echo $sum;//显示
方法2,直接求
?php
$arr=array(1,2,3,4);
echo array_sum($arr);
网页名称:php数据查出来相加 php数据查出来相加的数据
文章源于:http://lswzjz.com/article/ddsjeep.html