php - 条件之后的条件或条件在codeigniter中不起作用
问题描述
当我只使用OR
3 个OR
条件中的一个条件时,该where
子句不起作用。
$this->db->where('(delivery_date BETWEEN "'.$from.'" AND "'.$to.'") ');
$this->db->or_where('order_date BETWEEN "'.$odfrom.'" AND "'.$odto.'"');
$this->db->or_where('mumbai_date BETWEEN "'.$mdfrom.'" AND "'.$mdto.'"');
$this->db->where('order_location',$sess_location);
$this->db->where('designer_id',$sess_designer_id);
$this->db->where('is_deleted=',0);
$query= $this->db->limit($length,$start)->get();
return $query->result();
解决方案
在带括号的 codeigniter 轮“or_where”条件中;
$this->db->where('(delivery_date BETWEEN "'.$from.'" AND "'.$to.'") ');
$this->db->where('((order_date BETWEEN "'.$odfrom.'" AND "'.$odto
.'") OR (mumbai_date BETWEEN "'.$mdfrom.'" AND "'.$mdto.'"))',NULL,false);
$this->db->where('order_location',$sess_location);
$this->db->where('designer_id',$sess_designer_id);
$this->db->where('is_deleted=',0);
$query= $this->db->limit($length,$start)->get();
推荐阅读
- javascript - Uncaught (in promise) ReferenceError: isBlack is not defined
- android - 什么是通过键对 SparseArray 进行排序的有效方法?
- css - 从谷歌复制时 CSS 选择器中的 \3a 是什么?
- vba - 在 mac 上使用 excel 2016 按钮打开 word doc
- mysql - MySQL LAST_INSERT_ID() 问题潜力
- excel - 如何将超链接引用到电子邮件正文中的单元格值?
- javascript - Reactjs 和 Stripe:在提交时显示成功和错误消息
- pandas - 带有熊猫数据框的 loc 功能警告
- javascript - D3js,如何根据轴值(不是像素)设置点
- java - Pizzas 购买程序 Java *FIXED*