当前位置:   article > 正文

thinkphp mysql exp_Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值...

thinkphp mysql exp

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用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);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/480918
推荐阅读
相关标签
  

闽ICP备14008679号