宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > PHP技术>Thinkphp用exp表达式一例
PHP技术
Thinkphp用exp表达式一例

Thinkphp3.1.3中有一些冷门的查询语句,使用tp自带的表达式有时是不一定能实现的.exp就是应付此类情况的存在.

Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkphp中就不能用“=” 或者简单的eq等来表示。

在表达式中 = '' 和 array('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);



点击:  1973    时间: 2019-10-05
上一条: 相关知识
下一条: Thinkphp3.1.3伪静态规则写法
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1