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

  • <small id='HjgeI'></small><noframes id='HjgeI'>

    <legend id='HjgeI'><style id='HjgeI'><dir id='HjgeI'><q id='HjgeI'></q></dir></style></legend>

      1. <tfoot id='HjgeI'></tfoot>
        <i id='HjgeI'><tr id='HjgeI'><dt id='HjgeI'><q id='HjgeI'><span id='HjgeI'><b id='HjgeI'><form id='HjgeI'><ins id='HjgeI'></ins><ul id='HjgeI'></ul><sub id='HjgeI'></sub></form><legend id='HjgeI'></legend><bdo id='HjgeI'><pre id='HjgeI'><center id='HjgeI'></center></pre></bdo></b><th id='HjgeI'></th></span></q></dt></tr></i><div class="h1jbj1z" id='HjgeI'><tfoot id='HjgeI'></tfoot><dl id='HjgeI'><fieldset id='HjgeI'></fieldset></dl></div>
          <bdo id='HjgeI'></bdo><ul id='HjgeI'></ul>
      2. 如何傳遞 PDO 參數(shù)數(shù)組但仍指定它們的類型?

        How can I pass an array of PDO parameters yet still specify their types?(如何傳遞 PDO 參數(shù)數(shù)組但仍指定它們的類型?)

        1. <i id='9cnxX'><tr id='9cnxX'><dt id='9cnxX'><q id='9cnxX'><span id='9cnxX'><b id='9cnxX'><form id='9cnxX'><ins id='9cnxX'></ins><ul id='9cnxX'></ul><sub id='9cnxX'></sub></form><legend id='9cnxX'></legend><bdo id='9cnxX'><pre id='9cnxX'><center id='9cnxX'></center></pre></bdo></b><th id='9cnxX'></th></span></q></dt></tr></i><div class="z7dxxp9" id='9cnxX'><tfoot id='9cnxX'></tfoot><dl id='9cnxX'><fieldset id='9cnxX'></fieldset></dl></div>

            <bdo id='9cnxX'></bdo><ul id='9cnxX'></ul>

                <small id='9cnxX'></small><noframes id='9cnxX'>

                1. <tfoot id='9cnxX'></tfoot>
                    <tbody id='9cnxX'></tbody>

                2. <legend id='9cnxX'><style id='9cnxX'><dir id='9cnxX'><q id='9cnxX'></q></dir></style></legend>
                3. 本文介紹了如何傳遞 PDO 參數(shù)數(shù)組但仍指定它們的類型?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  $sql = "SELECT * FROM table WHERE id LIKE CONCAT('%', :id, '%')
                  LIMIT :limit1, :limit2";
                  

                  我仍然想像這樣使用數(shù)組輸入:

                  I want to still use the array input like this:

                  $stmt->execute($array);
                  

                  否則我無法重復(fù)使用相同的方法來執(zhí)行我的查詢.

                  Otherwise I cannot reuse the same method for executing my queries.

                  同時,:limit1 和 :limit2 不起作用,除非像這樣輸入:

                  At the same time, the :limit1 and :limit2 doesn't work unless it is put in like this:

                  $stmt->bindParam(':limit1', $limit1, PDO::PARAM_INT);
                  

                  我嘗試兩者都做,但它沒有使用 bindParams 執(zhí)行:

                  I tried to do both but it doesn't execute with the bindParams:

                  $stmt->bindParam(':limit2', $limit2, PDO::PARAM_INT);
                  $stmt->execute($array);
                  

                  有什么方法可以解決?

                  我想我可以擴展 PDOStatement 并添加一個新方法bindLimit"或其他東西,但我無法弄清楚 PDO 使用什么內(nèi)部方法將參數(shù)綁定到變量.

                  I thought I could extend PDOStatement and add a new method "bindLimit" or something but I can't figure out what internal method PDO uses to bind parameters to a variable.

                  推薦答案

                  如果您關(guān)閉 PDO::ATTR_EMULATE_PREPARES 的默認設(shè)置,那么它就會起作用.我剛剛發(fā)現(xiàn)該設(shè)置默認為 mysql 啟用,這意味著您實際上從未使用過準(zhǔn)備好的語句,php 在內(nèi)部為您創(chuàng)建動態(tài) sql,為您引用值并替換占位符.是的,一個主要的wtf.

                  If you turn off the default setting of PDO::ATTR_EMULATE_PREPARES, then it will work. I just found out that that setting is on by default for mysql, which means you never actually use prepared statements, php internally creates dynamic sql for you, quoting the values for you and replacing the placeholders. Ya, a major wtf.

                  $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
                  $stmt = $pdo->prepare($sql);
                  $stmt->execute(array(5)); //works!
                  

                  由于性能原因,默認情況下會模擬準(zhǔn)備.

                  The prepares are emulated by default because of performance reasons.

                  另見PDO MySQL:使用PDO::ATTR_EMULATE_PREPARES 與否?

                  這篇關(guān)于如何傳遞 PDO 參數(shù)數(shù)組但仍指定它們的類型?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準(zhǔn)備好的語句amp;foreach 循環(huán))
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務(wù)器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數(shù))
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結(jié)果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“l(fā)ocalhost的訪問被拒絕)
                  <i id='KrEsp'><tr id='KrEsp'><dt id='KrEsp'><q id='KrEsp'><span id='KrEsp'><b id='KrEsp'><form id='KrEsp'><ins id='KrEsp'></ins><ul id='KrEsp'></ul><sub id='KrEsp'></sub></form><legend id='KrEsp'></legend><bdo id='KrEsp'><pre id='KrEsp'><center id='KrEsp'></center></pre></bdo></b><th id='KrEsp'></th></span></q></dt></tr></i><div class="hzz1f7x" id='KrEsp'><tfoot id='KrEsp'></tfoot><dl id='KrEsp'><fieldset id='KrEsp'></fieldset></dl></div>

                4. <small id='KrEsp'></small><noframes id='KrEsp'>

                        <bdo id='KrEsp'></bdo><ul id='KrEsp'></ul>
                        <tfoot id='KrEsp'></tfoot>

                          <tbody id='KrEsp'></tbody>

                            <legend id='KrEsp'><style id='KrEsp'><dir id='KrEsp'><q id='KrEsp'></q></dir></style></legend>
                          • 主站蜘蛛池模板: 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 视频直播 -摄影摄像-视频拍摄-直播分发| 太平洋亲子网_健康育儿 品质生活 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 江苏齐宝进出口贸易有限公司 | 纯水设备_苏州皙全超纯水设备水处理设备生产厂家 | 科客,主见不成见| 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 江苏皓越真空设备有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 锂离子电池厂家-山东中信迪生电源 |