Thinkphp 统计数据库字段总值

统计表中字段数据总值:

$startInfo = $objOrderInfo->field("COUNT(*)  number,SUM(order_amount)  account")->where("ctime >=‘$startPeriod[startTime]‘ AND ctime <=‘$startPeriod[endTime]‘ AND extension_code =‘integral‘")->find();

时间: 2024-10-08 03:56:56

Thinkphp 统计数据库字段总值的相关文章

thinkphp 同一字段不同查询条件实现

搞定了 另外区间查询还可以支持更多的条件,只要是针对一个字段的条件都可以写到一起,例如:$map['name'] = array(array('like','%a%'), array('like','%b%'), array('like','%c%'), 'ThinkPHP','or'); 最后的查询条件是:(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'ThinkPHP')

字段映射

字段映射 1.为什么需要字段映射 在实际项目开发中,如果想实现数据的添加等操作,必须有一个前提:表单数据中的表单名称必须与数据表的字段名称一致,否则在创建数据对象时,会导致数据插入异常,而且这样也容易暴露数据表的字段信息. 部门表分析:Dept控制器,表名可能是:前缀_dept 分析表单:部门名称对应name ???????? 上级部门对应pid ???????? 排序对应sort 备注对应remark 2.字段映射 ThinkPHP的字段映射功能可以让你在表单中隐藏真正的数据表字段,而不用担心

thinkphp save或add写入不全

以前的一个项目要做些改动,数据库表新增了几个字段,但是一直些不进去,其他的数据都是可以写入的. 用$Business->getLastSql();查看一下sql语句,发现新增的字段无论有没有数据,都被华丽的忽略掉,字段名检查也没有错误. 苦死一晚上,今天早晨知道了原因——thinkPHP的字段缓存. 看了一下,果然APP_DEBUG是关闭的,打开之后,问题解决

20150316--TP-02

一. 模型 1. 什么是模型 模型表示企业数据和业务规则 2. 定义模型 Lib/Model下 文件命名规则: 表名(首字母大写)Model.class.php 模型内代码: class 表名(首字母大写)Model  extends Model{ } 在tp中,如果没有特殊的业务要求,可以直接使用Model类,而不需要定义子类模型,但推荐使用子类模型(自定义模型) 数据表: 文件: 代码: 我们尝试去实例化这个模型类对象: 运行: 说明:tp中的模型,被实例化的同时会自动创建与数据库连接 3.

ThinkPHP3快速入门教程三:查询语言

一.查询语言简介: ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取.更新和删除等操作,主要涉及到where方法等连贯相关方法操作即可, 此框架查询系统可以解决不同数据库的差异性,因些我们把框架的这一查询方式称之为查询语言.使其查询操作更加简单易懂. 二.查询方式: ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全. 1.使用字符串作为查询条件(最传统的方式,但是安全性不高),例如:

ThinkPHP- 3.1

基础: 1. 基础概念 LAMP LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台.这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境.名字来源于每个程序的第一个字母.每个程序在所有权里都符合开放源代码标准:Linux是开放系统:Apache是最通用的网络服务器:MySQL是带有基于网络管理附加工具的关系数据库:PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效.开发者在Windows操作系统下使用这些Linux环境里的工

thinkphp获取特定字段的两种方法

thinkphp getField( )和field( ) 2014年10月05日 ⁄ 综合 ⁄ 共 1509字 ⁄ 字号 小 中 大 ⁄ 评论关闭 做数据库查询的时候,比较经常用到这两个,总是查手册,记不住,现在把它总结下,希望以后用的时候不查手册了. 不管是用select 查询数据集,还是用find 查询数据,常配合连贯操作where.field.order等一起使用.  field():用于定义要查询的字段(支持字段排除) 用法:field($field , $except=false)

ThinkPHP 多表查询-如果字段A相同,则把字段B相加

在一个项目中,需要查询表tr_product中的user_id字段,如果user_id相同,则把其对应的money字段相加,数据库截图如下: 实现代码: $Model = D('Model'); $res =$Model->query("SELECT user_id,sum(money) from tr_order GROUP BY user_id"); 结果: array (size=2) 0 => array (size=2) 'user_id' => strin

关于thinkphp 中的字段自动检查机制

在thinkphp中有很好用的自动检查机制$_validate() 但是必须与create接收配合使用 可以很方便的帮助我们去判断 namespace Home\Model;use Think\Model;class UserModel extends Model{ protected $_validate = array( array('verify','require','验证码必须!'), //默认情况下用正则进行验证 array('name','','帐号名称已经存在!',0,'uniq