php – Doctrine查询中的括号
发布时间:2020-12-13 17:05:26 所属栏目:PHP教程 来源:网络整理
导读:嗨 我必须筑巢一些或/和条件 但我需要在我的sql语句中使用括号以正确的顺序执行此操作 但你怎么做到这一点 应该是这种形式 (……或……)和…… 日Thnx 解决方法 根据这篇博客文章“ Solving the Doctrine Parenthesis Problem”,你需要做一个$query- where(
嗨
我必须筑巢一些或/和条件 但我需要在我的sql语句中使用括号以正确的顺序执行此操作 但你怎么做到这一点 应该是这种形式 日Thnx 解决方法
根据这篇博客文章“
Solving the Doctrine Parenthesis Problem”,你需要做一个$query-> where(“(ConditionA OR ConditionB)AND ConditionC”);
这可能看起来像: Doctrine_Query::create() ->from(...) ->where('A = ? OR B = ?',array(valA,valB)) ->andWhere('C = ?',valC); 然而,海报确实提供了一个更通用的解决方案,其中ParenWrap(),通过扩展Doctrine_Query: DQ::create() ->from(...) ->where('A = ?',valA) ->orWhere('B = ?',valB) ->whereParenWrap() ->andWhere('C = ?',valC); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |