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

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

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

      1. 如何在不考慮 PDO 限制的情況下獲取找到的總行數

        How to get the total found rows without considering the limit in PDO?(如何在不考慮 PDO 限制的情況下獲取找到的總行數?)
          <tbody id='LJoFu'></tbody>

        <tfoot id='LJoFu'></tfoot>

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

        • <legend id='LJoFu'><style id='LJoFu'><dir id='LJoFu'><q id='LJoFu'></q></dir></style></legend>
          • <bdo id='LJoFu'></bdo><ul id='LJoFu'></ul>

                1. <i id='LJoFu'><tr id='LJoFu'><dt id='LJoFu'><q id='LJoFu'><span id='LJoFu'><b id='LJoFu'><form id='LJoFu'><ins id='LJoFu'></ins><ul id='LJoFu'></ul><sub id='LJoFu'></sub></form><legend id='LJoFu'></legend><bdo id='LJoFu'><pre id='LJoFu'><center id='LJoFu'></center></pre></bdo></b><th id='LJoFu'></th></span></q></dt></tr></i><div class="0akocke" id='LJoFu'><tfoot id='LJoFu'></tfoot><dl id='LJoFu'><fieldset id='LJoFu'></fieldset></dl></div>
                2. 本文介紹了如何在不考慮 PDO 限制的情況下獲取找到的總行數?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我發現為了顯示加載更多按鈕而進行輔助查詢以檢查更多結果非常不專業.

                  我正在使用 PDO,有什么方法可以在沒有限制過濾器的情況下獲得找到的總行數,但仍然過濾結果?

                  當前代碼:

                  //顯示結果$開始= 0$r=$db->prepare("SELECT * FROM location WHERE area=:area LIMIT $start,10");$r->execute($fields);//查看是否有更多結果$r=$db->prepare("SELECT * FROM location WHERE area=:area");$r->execute($fields);$offset=$start+10;if($r->rowCount()>$offset){echo "

                  加載更多

                  ";}

                  解決方案

                  MySQL only AFAIK:

                  $r=$db->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM location WHERE area=:area LIMIT $start,10");$r->execute($fields);var_dump($r->fetchAll());var_dump($db->query('SELECT FOUND_ROWS();')->fetch(PDO::FETCH_COLUMN));

                  對于數據庫服務器來說,當然與查詢所有記錄的時間一樣繁重.對于非 MySQL 使用,此查詢當然比獲取所有記錄的行數要好:

                  $r=$db->prepare("SELECT COUNT(*) FROM location WHERE area=:area");$r->execute($fields);$count = $r->fetch(PDO::FETCH_COLUMN);回聲 $count;

                  I found it very unprofessional to make a secondary query to check for more results in order to display a load more button.

                  I'm using PDO, is there any way to get the total found rows without the limit filter but still filtering the results?

                  Current Code:

                  // Show Results
                  
                  $start = 0
                  
                  $r=$db->prepare("SELECT * FROM locations WHERE area=:area LIMIT $start,10");
                  $r->execute($fields);
                  
                  // See if there is more results
                  
                  $r=$db->prepare("SELECT * FROM locations WHERE area=:area");
                  $r->execute($fields);
                  
                  $offset=$start+10;
                  if($r->rowCount() > $offset){
                  echo "<div class='load'>Load More</div>";
                  }
                  

                  解決方案

                  MySQL only AFAIK:

                  $r=$db->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM locations WHERE area=:area LIMIT $start,10");
                  $r->execute($fields);
                  
                  var_dump($r->fetchAll());
                  
                  var_dump($db->query('SELECT FOUND_ROWS();')->fetch(PDO::FETCH_COLUMN));
                  

                  About as heavy for the database server as querying a single time for all the records of course. For non-MySQL use, this query is of course better then getting the rowcount of all the records:

                  $r=$db->prepare("SELECT COUNT(*) FROM locations WHERE area=:area");
                  $r->execute($fields);
                  $count = $r->fetch(PDO::FETCH_COLUMN);
                  echo $count;
                  

                  這篇關于如何在不考慮 PDO 限制的情況下獲取找到的總行數?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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的訪問被拒絕)

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

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

                            <bdo id='z2eMW'></bdo><ul id='z2eMW'></ul>
                              <tbody id='z2eMW'></tbody>
                          • <tfoot id='z2eMW'></tfoot>

                            <i id='z2eMW'><tr id='z2eMW'><dt id='z2eMW'><q id='z2eMW'><span id='z2eMW'><b id='z2eMW'><form id='z2eMW'><ins id='z2eMW'></ins><ul id='z2eMW'></ul><sub id='z2eMW'></sub></form><legend id='z2eMW'></legend><bdo id='z2eMW'><pre id='z2eMW'><center id='z2eMW'></center></pre></bdo></b><th id='z2eMW'></th></span></q></dt></tr></i><div class="0gsgic0" id='z2eMW'><tfoot id='z2eMW'></tfoot><dl id='z2eMW'><fieldset id='z2eMW'></fieldset></dl></div>
                            主站蜘蛛池模板: 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 劳动法网-专业的劳动法和劳动争议仲裁服务网 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 温州在线网| 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 |