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

    1. <legend id='0enpD'><style id='0enpD'><dir id='0enpD'><q id='0enpD'></q></dir></style></legend>

        <bdo id='0enpD'></bdo><ul id='0enpD'></ul>

        <i id='0enpD'><tr id='0enpD'><dt id='0enpD'><q id='0enpD'><span id='0enpD'><b id='0enpD'><form id='0enpD'><ins id='0enpD'></ins><ul id='0enpD'></ul><sub id='0enpD'></sub></form><legend id='0enpD'></legend><bdo id='0enpD'><pre id='0enpD'><center id='0enpD'></center></pre></bdo></b><th id='0enpD'></th></span></q></dt></tr></i><div class="rhbh5b7" id='0enpD'><tfoot id='0enpD'></tfoot><dl id='0enpD'><fieldset id='0enpD'></fieldset></dl></div>
        <tfoot id='0enpD'></tfoot>
      1. <small id='0enpD'></small><noframes id='0enpD'>

        參數化 PDO 查詢和 `LIMIT` 子句 - 不工作

        Parametrized PDO query and `LIMIT` clause - not working(參數化 PDO 查詢和 `LIMIT` 子句 - 不工作)
          <tbody id='iIDcG'></tbody>
      2. <i id='iIDcG'><tr id='iIDcG'><dt id='iIDcG'><q id='iIDcG'><span id='iIDcG'><b id='iIDcG'><form id='iIDcG'><ins id='iIDcG'></ins><ul id='iIDcG'></ul><sub id='iIDcG'></sub></form><legend id='iIDcG'></legend><bdo id='iIDcG'><pre id='iIDcG'><center id='iIDcG'></center></pre></bdo></b><th id='iIDcG'></th></span></q></dt></tr></i><div class="jfltdjf" id='iIDcG'><tfoot id='iIDcG'></tfoot><dl id='iIDcG'><fieldset id='iIDcG'></fieldset></dl></div>
          <bdo id='iIDcG'></bdo><ul id='iIDcG'></ul>
        • <legend id='iIDcG'><style id='iIDcG'><dir id='iIDcG'><q id='iIDcG'></q></dir></style></legend>

                <tfoot id='iIDcG'></tfoot>

                  <small id='iIDcG'></small><noframes id='iIDcG'>

                  本文介紹了參數化 PDO 查詢和 `LIMIT` 子句 - 不工作的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有這樣的查詢:

                  SELECT imageurl 
                  FROM entries 
                  WHERE thumbdl IS NULL 
                  LIMIT 10;
                  

                  它與 PDO 和 MySQL Workbench 完美配合(它根據我的需要返回 10 個網址).

                  It works perfectly with PDO and MySQL Workbench (it returns 10 urls as I want).

                  但是我嘗試使用 PDO 參數化 LIMIT:

                  However I tried to parametrize LIMIT with PDO:

                  $cnt = 10;
                  $query = $this->link->prepare("
                               SELECT imageurl 
                               FROM entries 
                               WHERE imgdl is null 
                               LIMIT ?
                           ");
                  
                  $query->bindValue(1, $cnt);
                  
                  $query->execute();
                  
                  $result = $query->fetchAll(PDO::FETCH_ASSOC);
                  

                  返回空數組.

                  推薦答案

                  我剛剛測試了一堆案例.我在 OS X 上使用 PHP 5.3.15,并查詢 MySQL 5.6.12.

                  I just tested a bunch of cases. I'm using PHP 5.3.15 on OS X, and querying MySQL 5.6.12.

                  如果您設置了任何組合:

                  Any combination works if you set:

                  $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
                  

                  以下所有工作:您可以使用 int 或字符串;你不需要使用 PDO::PARAM_INT.

                  All of the following work: you can use either an int or a string; you don't need to use PDO::PARAM_INT.

                  $stmt = $dbh->prepare("select user from mysql.user limit ?");
                  
                  $int = intval(1);
                  $int = '1';
                  
                  $stmt->bindValue(1, 1);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindValue(1, '1');
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindValue(1, 1, PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindValue(1, '1', PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindParam(1, $int);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindParam(1, $string);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindParam(1, $int, PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindParam(1, $string, PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  

                  您也可以忘記 bindValue() 或 bindParam(),而是將數組參數中的 int 或字符串傳遞給 execute().這工作正常并且做同樣的事情,但使用數組更簡單,通常更方便編碼.

                  You can also forget about bindValue() or bindParam(), and instead pass either an int or a string in an array argument to execute(). This works fine and does the same thing, but using an array is simpler and often more convenient to code.

                  $stmt = $dbh->prepare("select user from mysql.user limit ?");
                  
                  $stmt->execute(array($int));
                  print_r($stmt->fetchAll());
                  
                  $stmt->execute(array($string));
                  print_r($stmt->fetchAll());
                  

                  如果您啟用模擬準備,則只有一種組合有效:您必須使用整數作為參數并且您必須指定 PDO::PARAM_INT:

                  If you enable emulated prepares, only one combination works: you must use an integer as the parameter and you must specify PDO::PARAM_INT:

                  $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
                  
                  $stmt = $dbh->prepare("select user from mysql.user limit ?");
                  
                  $stmt->bindValue(1, $int, PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  
                  $stmt->bindParam(1, $int, PDO::PARAM_INT);
                  $stmt->execute();
                  print_r($stmt->fetchAll());
                  

                  如果您啟用了模擬準備,則無法將值傳遞給 execute().

                  Passing values to execute() doesn't work if you have emulated prepares enabled.

                  這篇關于參數化 PDO 查詢和 `LIMIT` 子句 - 不工作的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)

                • <tfoot id='Tqx6m'></tfoot>

                    • <i id='Tqx6m'><tr id='Tqx6m'><dt id='Tqx6m'><q id='Tqx6m'><span id='Tqx6m'><b id='Tqx6m'><form id='Tqx6m'><ins id='Tqx6m'></ins><ul id='Tqx6m'></ul><sub id='Tqx6m'></sub></form><legend id='Tqx6m'></legend><bdo id='Tqx6m'><pre id='Tqx6m'><center id='Tqx6m'></center></pre></bdo></b><th id='Tqx6m'></th></span></q></dt></tr></i><div class="p5x9r51" id='Tqx6m'><tfoot id='Tqx6m'></tfoot><dl id='Tqx6m'><fieldset id='Tqx6m'></fieldset></dl></div>
                        <tbody id='Tqx6m'></tbody>
                      <legend id='Tqx6m'><style id='Tqx6m'><dir id='Tqx6m'><q id='Tqx6m'></q></dir></style></legend>

                      • <bdo id='Tqx6m'></bdo><ul id='Tqx6m'></ul>

                            <small id='Tqx6m'></small><noframes id='Tqx6m'>

                          1. 主站蜘蛛池模板: 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 防爆电机_ybx3系列电机_河南省南洋防爆电机有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 建筑资质代办-建筑资质转让找上海国信启航 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 立刷【微电签pos机】-嘉联支付立刷运营中心 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 |