网站首页 > 文章中心 > 其它

php查询数据库统计

作者:小编 更新时间:2023-09-10 14:02:52 浏览量:101人看过

php实现查询数据库数据,每次限定1000条

$mysqliObj = new mysqli("数据库服务器", "数据库用户","数据库表名", "数据库明");

php查询数据库统计-图1

//字符集

$result = $mysqliObj-query("select * from 表名 limit 1000");

$data=array();

while(@$row=$result-fetch_array()){

$data[]=$row;

}

php实现数据库统计

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

查询男生有多少人

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

查询女生有多少人

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

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

thinkphp 数据库查询怎么查?

thinkphp如何查询数据库?

数据库查询

ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作.

查询条件可以用于CURD等任何操作,作为where方法的参数传入即可.

ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全.

查询方式

第一段:使用字符串作为查询条件

这是最传统的方式,但是安全性不高,例如:

$User = M("User"); // 实例化User对象

$User-where('type=1 AND status=1')-select();

最后生成的SQL语句是

SELECT * FROM think_user WHERE type=1 AND status=1

第二段:使用数组作为查询条件

$condition['name'] = 'thinkphp';

$condition['status'] = 1;

// 把查询条件传入查询方法

$User-where($condition)-select();

SELECT * FROM think_user WHERE 'name'='thinkphp' AND status=1

如果进行多字段查询,那么字段之间的默认逻辑关系是 逻辑与 AND,但是用下面的规则可以更改默认的逻辑判断,通过使用 _logic 定义查询逻辑:

$condition['account'] = 'thinkphp';

$condition['_logic'] = 'OR'; //定义查询逻辑

SELECT * FROM think_user WHERE 'name'='thinkphp' OR +account+='thinkphp'

第三段:使用对象方式来查询 (这里以stdClass内置对象为例)

// 定义查询条件

$condition = new stdClass();

$condition-name = 'thinkphp';

$condition-status= 1;

最后生成的SQL语句和上面一样

SELECT * FROM think_user WHERE +name+='thinkphp' AND status=1

使用对象方式查询和使用数组查询的效果是相同的,并且是可以互换的,大多数情况下,我们建议采用数组方式更加高效,后面我们会以数组方式为例来讲解具体的查询语言用法.

表达式查询

上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,并且可以用于数组或者对象方式的查询(下面仅以数组方式为例说明),查询表达式的使用格式:

$map['字段名'] = array('表达式','查询条件');

表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:

$map['id']? = array('eq',100);? id = 100;

$map['id']? = array('egt',100);id = 100

$map['name'] = array('like','thinkphp%'); name like 'thinkphp%' 模糊查询

$map['a'] =array('like',array('%thinkphp%','%tp'),'OR');$map['b'] =array('notlike',array('%thinkphp%','%tp'),'AND'); (a like '%thinkphp%' OR a like '%tp') AND (b not like '%thinkphp%' AND b not like '%tp')

以上就是土嘎嘎小编为大家整理的php查询数据库统计相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章