zend-framework – 如何在AND条件内写入带有OR条件的Zend db select
发布时间:2020-05-25 09:18:25 所属栏目:PHP 来源:互联网
导读:有人可以指导我使用Zend db select编写如下的查询: SELECT `tbl_md_users`.* FROM `tbl_md_users` WHERE user_type TYPE1)AND (first_name LIKE %tom% OR last_name LIKE %tom% OR user_name LIKE %tom%) 如果你想
|
有人可以指导我使用Zend db select编写如下的查询: SELECT `tbl_md_users`.*
FROM `tbl_md_users`
WHERE
user_type <> 'TYPE1')
AND (first_name LIKE '%tom%' OR last_name LIKE '%tom%' OR user_name LIKE '%tom%')
如果你想
SELECT `tbl_md_users`.* FROM `tbl_md_users` WHERE user_type <> 'TYPE1') AND (first_name LIKE '%tom%' OR first_name LIKE '%dick%' OR first_name LIKE '%harry%') 那么第一个答案是行不通的 我改用了Zend_Db_Expr $likeTom = new Zend_Db_Expr("first_name LIKE '%tom%'");
$likeDick = new Zend_Db_Expr("first_name LIKE '%dick%'");
$likeHarry = new Zend_Db_Expr("first_name LIKE '%harry%'");
$query = $database->select ()
->from ('tbl_md_users')
->where ('user_type <> ?','TYPE1')
->where ("{$likeTom} OR {$likeDick} OR {$likeHarry}"); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
