Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值
2016-06-28 16:54
741 查看
Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值
Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkphp中就不能用“=” 或者简单的eq等来表示。
TP支持MYSQL不为空的array编写方式:
$data = D('tablename');
$map = array();
$map['pic'] = array('exp','is not null');
其中的exp表示MYSQL的表达式查询,支持各种MYSQL语句的添加
该写法同时支持在update中对字段进行自动增值
比如:SQL语句 update table set data=data+1;
用THINKPHP可以表达为
$data['data'] = array('exp','data+1');
$table->where(1)->save($data);
Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkphp中就不能用“=” 或者简单的eq等来表示。
TP支持MYSQL不为空的array编写方式:
$data = D('tablename');
$map = array();
$map['pic'] = array('exp','is not null');
其中的exp表示MYSQL的表达式查询,支持各种MYSQL语句的添加
该写法同时支持在update中对字段进行自动增值
比如:SQL语句 update table set data=data+1;
用THINKPHP可以表达为
$data['data'] = array('exp','data+1');
$table->where(1)->save($data);
相关文章推荐
- 使用ContentProvider 管理联系人
- php的序列化和反序列化有什么好处?
- php 文件分页类
- 解析PHP多种序列化与反序列化的方法
- thinkphp3.2与phpexcel带图片生成 完美案例
- FileOutputStream类
- PHP 数组和字符串互相转换实现方法
- thinkPHP 报错
- php防注入--sql
- Yii2.0框架的介绍和简单部署
- php学习笔记一
- 什么是PHP闭包???
- 当执行php脚本时用户关闭浏览器会发生什么?
- Cisco交换机STP--解决广播风暴
- php学习过程问题记录
- laravel请求
- php 连接sql 的时候无法识别地域
- PHP中foreach()用法汇总
- php创建对象。真!变!态!
- php实现伪静态的方法