pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    1. <i id='AigeN'><tr id='AigeN'><dt id='AigeN'><q id='AigeN'><span id='AigeN'><b id='AigeN'><form id='AigeN'><ins id='AigeN'></ins><ul id='AigeN'></ul><sub id='AigeN'></sub></form><legend id='AigeN'></legend><bdo id='AigeN'><pre id='AigeN'><center id='AigeN'></center></pre></bdo></b><th id='AigeN'></th></span></q></dt></tr></i><div class="rzr7xbx" id='AigeN'><tfoot id='AigeN'></tfoot><dl id='AigeN'><fieldset id='AigeN'></fieldset></dl></div>
      • <bdo id='AigeN'></bdo><ul id='AigeN'></ul>
    2. <tfoot id='AigeN'></tfoot>
        <legend id='AigeN'><style id='AigeN'><dir id='AigeN'><q id='AigeN'></q></dir></style></legend>

      1. <small id='AigeN'></small><noframes id='AigeN'>

        Zend_Db 的復雜 WHERE 子句使用多個 AND OR 運算符

        Complex WHERE clause with Zend_Db using multiple AND OR operators(Zend_Db 的復雜 WHERE 子句使用多個 AND OR 運算符)

          <i id='kBIHw'><tr id='kBIHw'><dt id='kBIHw'><q id='kBIHw'><span id='kBIHw'><b id='kBIHw'><form id='kBIHw'><ins id='kBIHw'></ins><ul id='kBIHw'></ul><sub id='kBIHw'></sub></form><legend id='kBIHw'></legend><bdo id='kBIHw'><pre id='kBIHw'><center id='kBIHw'></center></pre></bdo></b><th id='kBIHw'></th></span></q></dt></tr></i><div class="r9brjvz" id='kBIHw'><tfoot id='kBIHw'></tfoot><dl id='kBIHw'><fieldset id='kBIHw'></fieldset></dl></div>

              <tbody id='kBIHw'></tbody>
              • <bdo id='kBIHw'></bdo><ul id='kBIHw'></ul>
                  <tfoot id='kBIHw'></tfoot>
                1. <small id='kBIHw'></small><noframes id='kBIHw'>

                2. <legend id='kBIHw'><style id='kBIHw'><dir id='kBIHw'><q id='kBIHw'></q></dir></style></legend>
                  本文介紹了Zend_Db 的復雜 WHERE 子句使用多個 AND OR 運算符的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想在 Zend_Db 中生成這個復雜的 WHERE 子句:

                  I want to generate this complex WHERE clause in Zend_Db:

                  SELECT * 
                  FROM 'products' 
                  WHERE 
                      status = 'active' 
                      AND 
                      (
                          attribute = 'one' 
                          OR 
                          attribute = 'two' 
                          OR 
                          [...]
                      )
                  ;
                  

                  我已經試過了:

                  $select->from('product');
                  $select->where('status = ?', $status);
                  $select->where('attribute = ?', $a1);
                  $select->orWhere('attribute = ?', $a2);
                  

                  然后產生:

                  SELECT `product`.* 
                  FROM `product` 
                  WHERE 
                      (status = 'active') 
                      AND 
                      (attribute = 'one') 
                      OR 
                      (attribute = 'two')
                  ;
                  

                  我確實想出了一種使這項工作起作用的方法,但我覺得通過先使用 PHP 組合OR"子句然后使用 Zend_Db where() 子句組合它們有點作弊".PHP代碼:

                  I did figure out one method of making this work but I felt it was sort of 'cheating' by using PHP to combine the "OR" clauses first and then combine them using Zend_Db where() clause. PHP code:

                  $WHERE = array();
                  foreach($attributes as $a):
                      #WHERE[] = "attribute = '" . $a . "'";
                  endforeach;
                  $WHERE = implode(' OR ', $WHERE);
                  
                  $select->from('product');
                  $select->where('status = ?', $status);
                  $select->where($WHERE);
                  

                  這產生了我正在尋找的東西.但是我很好奇是否有一種官方"的方式來使用 Zend_Db 工具來獲得復雜的 WHERE 語句(這真的不是太復雜,只是添加了一些括號),而不是先在 PHP 中組合它.

                  That produced what I was looking for. But I'm curious if there's an "official" way of getting that complex WHERE statement (which really isn't too complex, just adding some parenthesis) with using the Zend_Db tool, instead of combining it in PHP first.

                  干杯!

                  推薦答案

                  這將是獲得指定括號的官方"方式(參見 Zend_Db_Select 文檔):

                  This would be the 'official' way to get you the parentheses as specified (see Example #20 in the Zend_Db_Select documentation):

                  $a1 = 'one';
                  $a2 = 'two';
                  $select->from('product');
                  $select->where('status = ?', $status);
                  $select->where("attribute = $a1 OR attribute = $a2");
                  

                  因此,鑒于您事先不知道自己有多少屬性,您所做的似乎是合理的.

                  So, what you are doing does seem reasonable, given that you do not know how many attributes you have ahead of time.

                  這篇關于Zend_Db 的復雜 WHERE 子句使用多個 AND OR 運算符的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                    <bdo id='5gdVC'></bdo><ul id='5gdVC'></ul>

                        <legend id='5gdVC'><style id='5gdVC'><dir id='5gdVC'><q id='5gdVC'></q></dir></style></legend>

                          <tbody id='5gdVC'></tbody>
                        <tfoot id='5gdVC'></tfoot>

                          <small id='5gdVC'></small><noframes id='5gdVC'>

                          1. <i id='5gdVC'><tr id='5gdVC'><dt id='5gdVC'><q id='5gdVC'><span id='5gdVC'><b id='5gdVC'><form id='5gdVC'><ins id='5gdVC'></ins><ul id='5gdVC'></ul><sub id='5gdVC'></sub></form><legend id='5gdVC'></legend><bdo id='5gdVC'><pre id='5gdVC'><center id='5gdVC'></center></pre></bdo></b><th id='5gdVC'></th></span></q></dt></tr></i><div class="njr57vn" id='5gdVC'><tfoot id='5gdVC'></tfoot><dl id='5gdVC'><fieldset id='5gdVC'></fieldset></dl></div>
                            主站蜘蛛池模板: 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 自动配料系统_称重配料控制系统厂家 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 钢制暖气片散热器_天津钢制暖气片_卡麦罗散热器厂家 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 |