【发布时间】:2017-05-28 01:44:54
【问题描述】:
首先,我是该框架的新手。检查我尝试使用 CI 数据库对象转录的查询。
$where = "(".$this->tbl.".invoiceNumber = '".substr($searchFor,3)."'
OR EXISTS (SELECT 1 FROM op_orders_products WHERE idProduct = ".(is_numeric(substr($searchFor,3)) ? substr($searchFor,3) : '-1')."
AND idOrder = ".$this->tbl.".id)
)";
我应该做一个单独的子查询吗?想把这一切合二为一。
我就是这样开始的。我想确保变量是绑定的,而不是像原始查询中那样作为字符串传递。
$this->db->group_start()
->where($this->tbl.".invoiceNumber", substr($searchFor, 3))
->or_group_start()
// I'm missing this EXISTS select subquery
->group_end()
->group_end()
非常感谢您的帮助。
【问题讨论】:
标签: php mysql sql codeigniter