php实现数据库计算 php实现数据库计算结果

php查询mysql数据怎么进行计算

php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。

创新互联公司一直在为企业提供服务,多年的磨炼,使我们在创意设计,网络营销推广到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过十余年以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务绵阳服务器托管app软件定制开发、手机移动建站、网页设计、网络整合营销。

示例代码如下:

?php

//数据库连接

$conn=mysql_connect("localhost","root","root");

if(!$conn){

die("对不起,数据库连接失败! ").mysql_errno();

}

//选择数据库

mysql_select_db("testdb");

//sql语句

$sql="SELECT COUNT(*) AS count FROM user";

//执行sql

$query=mysql_query($sql,$conn);

//对结果进行判断

if(mysql_num_rows( $query)){

$rs=mysql_fetch_array($query);

//统计结果

$count=$rs[0];

}else{

$count=0;

}

echo $count;

?

返回的$count就是当前数据库的记录条数。

php, 数据库, 如何对返回值进行数学运算

$sql="SELECT COUNT(*) AS count FROM mark WHERE hID = '$hid'";

$result = mysql_fetch_array(mysql_query($sql));

$count = $result['count'];

$count++;

$numOfScore = $count;

$count = mysql_result(mysql_query("SELECT COUNT(*) AS count FROM mark WHERE hID = $hid"),0);

$numOfScore = $count + 1;

php mysql分布式数据库如何实现

当前做分布式的厂商有几家,我知道比较出名的有“华为云分布式数据库DDM”和“阿里云分布式数据库”,感兴趣可以自行搜素了解下。

分布式数据库的几点概念可以了解一下。

数据分库:

以表为单位,把原有数据库切分成多个数据库。切分后不同的表存储在不同的数据库上。

以表中的数据行记录为单位,把原有逻辑数据库切分成多个物理数据库分片,表数据记录分布存储在各个分片上。

路由分发:

在分布式数据库中,路由的作用即将SQL语句进行解析,并转发到正确的分片上,保证SQL执行后得到正确的结果,并且节约QPS资源。

读写分离:

数据库中对计算和缓存资源消耗较多的往往是密集或复杂的SQL查询。当系统资源被查询语句消耗,反过来会影响数据写入操作,进而导致数据库整体性能下降,响应缓慢。因此,当数据库CPU和内存资源占用居高不下,且读写比例较高时,可以为数据库添加只读数据库。

php数据库提取数据计算后存到另一个数据库并计算

1、从数据库查询两个记录

$res -- aa表的全部结果集。select id,shuju from aa

$max -- aa表中shuju字段的最大值。select max(shuju) from aa

2、foreach()循环结果集

foreach($res as $item) {

//每一项除以查询出来的最大值,执行insert bb表操作

insert into bb (id,shuju,deifen) values ($item['id'],$item['shuju'],$item['shuju']/$max);

}

如果不是特别要求用循环处理 推荐nietiezheng的答案。这个简单 快捷。

insert into bb (id,shuju,deifen) select id,shuju,shuju/$max from aa

php实现数据库统计

用sql查询语句就能实现 例如 你的表名叫student   里面的性别字段是sex

查询男生有多少人

select count(*) as c from student where sex='男'

查询女生有多少人

select count(*) as c from student where sex='女'

然后在php里用MySQL_fetch_row就能得出结果了

php实现将mysql数据库中数据计算各种平均值,如每日平均值,10日平均值,然后把这些平均值在录入数据库中

我只列出SQL查询语句,具体在VB怎么用就你自己搞定了,因为你提供的信息有限,没法给你提供完整的VB代码:

select max([序号]) as 最大序号, avg([平均值]) as 总平均值 from 表名

要得到转动惯量 列中所有数据的平均值,你可以自己举一反三啊,一定要嚼烂了你才会吃啊:

select max([序号]) as 最大序号, avg([平均值]) as 总平均值, avg([转动惯量]) as 转动惯量平均值 from 表名

或者分别求三个值也行:

select max([序号]) as 最大序号 from 表名

select avg([平均值]) as 总平均值 from 表名

select avg([转动惯量]) as 转动惯量平均值 from 表名

Set rs1 = db.OpenRecordset("select avg(转动惯量) from 项目")

然后rs1(0)的值就是“项目”这个表中所有“转动惯量”的平均值了


本文名称:php实现数据库计算 php实现数据库计算结果
文章来源:http://azwzsj.com/article/hjghig.html