Tp3.2 实现一个字段的多查询

2 篇文章 0 订阅

最终sql

SELECT * FROM `tf_company` WHERE `status` = 2 AND (`check_box_val` LIKE '%工业或技改投资%' OR `check_box_val` LIKE '%新增首次2000万以上开票%') ORDER BY id desc LIMIT 0,5

案例

$map['a'] =array('like',array('%thinkphp%','%tp'),'OR');

实战

html

js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 ThinkPHP3.2 中,可以通过使用 `validate` 方法来对模型进行验证。如果需要对多个字段进行组合验证,可以通过在验证器中使用 `confirm` 规则来实现。具体步骤如下: 1. 创建一个验证器类,例如 `UserValidate`,并在其中定义验证规则。例如,如果需要对用户名和密码进行组合验证,可以在验证器中添加以下规则: ```php protected $rule = [ 'username' => 'require', 'password' => 'require|confirm:confirm_password' ]; protected $message = [ 'username.require' => '用户名不能为空', 'password.require' => '密码不能为空', 'password.confirm' => '两次输入的密码不一致' ]; ``` 上面的规则中,`confirm` 规则会自动校验当前字段和另一个字段的值是否相等,另一个字段名默认为当前字段名加上 `_confirm` 后缀,也可以通过传递参数来指定其他字段名。 2. 在模型中使用该验证器进行验证。例如,在用户模型中添加以下方法: ```php public function addUser($username, $password, $confirmPassword) { $data = [ 'username' => $username, 'password' => $password, 'confirm_password' => $confirmPassword ]; $validate = new UserValidate(); if (!$validate->check($data)) { return $validate->getError(); } // 验证通过,执行添加用户的操作 // ... } ``` 在上面的方法中,首先将需要验证的字段封装为一个数组,然后通过调用 `check` 方法来进行验证。如果验证不通过,则返回错误信息。 通过上面的步骤,就可以在 ThinkPHP3.2 中实现字段组合验证了。希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值