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

 

相关文章:

  • 2022-12-23
  • 2021-06-23
  • 2021-12-31
  • 2022-12-23
  • 2022-01-03
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-22
  • 2021-12-10
  • 2022-01-07
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案