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

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

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

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

        <tfoot id='cOkwn'></tfoot>

        如何在php pdo中使用where子句多次調(diào)用函數(shù)?

        how to call a function multiple times with where clause in php pdo?(如何在php pdo中使用where子句多次調(diào)用函數(shù)?)

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

              <bdo id='zAZKS'></bdo><ul id='zAZKS'></ul>
            • <small id='zAZKS'></small><noframes id='zAZKS'>

            • <legend id='zAZKS'><style id='zAZKS'><dir id='zAZKS'><q id='zAZKS'></q></dir></style></legend>
                <tbody id='zAZKS'></tbody>
                1. <i id='zAZKS'><tr id='zAZKS'><dt id='zAZKS'><q id='zAZKS'><span id='zAZKS'><b id='zAZKS'><form id='zAZKS'><ins id='zAZKS'></ins><ul id='zAZKS'></ul><sub id='zAZKS'></sub></form><legend id='zAZKS'></legend><bdo id='zAZKS'><pre id='zAZKS'><center id='zAZKS'></center></pre></bdo></b><th id='zAZKS'></th></span></q></dt></tr></i><div class="qyys02k" id='zAZKS'><tfoot id='zAZKS'></tfoot><dl id='zAZKS'><fieldset id='zAZKS'></fieldset></dl></div>
                2. 本文介紹了如何在php pdo中使用where子句多次調(diào)用函數(shù)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我是 php 的新手,正在努力學(xué)習(xí)它為什么你們和女孩需要原諒我問了很多!

                  I am new to php and trying hard to learn its why you guys and gals need to Forgive me for asking a lot!

                  這是我的問題;

                  我試圖多次調(diào)用帶有 where 子句的函數(shù),我已經(jīng)閱讀了幾乎所有的帖子和示例,但仍然不明白該怎么做.

                  I am trying to call a function with where clause multiple times, I have read allmost all posts and examples still didn't understand how to do it.

                  我認為一個例子比我能寫的任何簡介都更有用.

                  I tought that An example will be more useful than any blurb I can write.

                  這是我嘗試創(chuàng)建并多次使用的函數(shù):

                  Here is the function I am trying to create and use it multiple times :

                  function getTable($tableName, $clause) {
                          $stmt = $pdo->prepare("SELECT * FROM ".$tableName." WHERE ".$clause." = :".$clause);
                          $stmt->bindParam(":$clause", $clause, PDO::PARAM_STR);
                          $stmt->execute();
                          if($stmt->rowCount() > 0){
                              return true;
                          }else{
                              return false;
                          }
                      return $stmt;
                  }
                  

                  我不確定我的功能是否安全或正確.

                  I am not sure if my fucntion is safe or its rigth.

                  這就是我試圖調(diào)用函數(shù)的方式,我不知道如何調(diào)用表名和 where 子句以及如何打開 while 循環(huán).

                  AND this is how I am trying to call function, which I dont know how to call table name and where clause and how to turn while loop.

                  getTable('posts');
                  

                  如果你能給出一個創(chuàng)建和調(diào)用函數(shù)的例子,我將不勝感激,謝謝

                  If you give an example of creating and caling function, I would be grateful, Thanks

                  推薦答案

                  不,你的函數(shù)不安全.此外,它只是無用的.沒有任何用例可以像這樣使用它 getTable('posts');.對于其他一切,最好允許完整的 SQL 語法,而不是某些有限的子集.

                  Nope, your function is not safe. Moreover it is just useless. There is no use case where you would use it like this getTable('posts');. And for the everything else it is much better to allow the full SQL syntax, not some limited subset.

                  我能想到的最簡單但最強大的 PDO 函數(shù)是一個接受 PDO 對象、SQL 查詢和帶有輸入變量的數(shù)組的函數(shù).返回 PDO 語句.我在關(guān)于 PDO 輔助函數(shù)的文章中寫到了這樣的函數(shù).所以這是代碼:

                  The simplest yet most powerful PDO function I can think of is a function that accepts a PDO object, an SQL query, and array with input variables. A PDO statement is returned. I wrote about such function in my article about PDO helper functions. So here is the code:

                  function pdo($pdo, $sql, $args = NULL)
                  {
                      if (!$args)
                      {
                           return $pdo->query($sql);
                      }
                      $stmt = $pdo->prepare($sql);
                      $stmt->execute($args);
                      return $stmt;
                  } 
                  

                  使用此功能,您將能夠使用任意數(shù)量的 WHERE 條件運行任何查詢,并獲得多種不同格式的結(jié)果.以下是上述文章中的一些示例:

                  With this function you will be able to run any query, with any number of WHERE conditions, and get results in many different formats. Here are some examples from the article mentioned above:

                  // getting the number of rows in the table
                  $count = pdo($pdo, "SELECT count(*) FROM users")->fetchColumn();
                  
                  // the user data based on email
                  $user = pdo($pdo, "SELECT * FROM users WHERE email=?", [$email])->fetch();
                  
                  // getting many rows from the table
                  $data = pdo($pdo, "SELECT * FROM users WHERE salary > ?", [$salary])->fetchAll();
                  
                  // getting the number of affected rows from DELETE/UPDATE/INSERT
                  $deleted = pdo($pdo, "DELETE FROM users WHERE id=?", [$id])->rowCount();
                  
                  // insert
                  pdo($pdo, "INSERT INTO users VALUES (null, ?,?,?)", [$name, $email, $password]);
                  
                  // named placeholders are also welcome though I find them a bit too verbose
                  pdo($pdo, "UPDATE users SET name=:name WHERE id=:id", ['id'=>$id, 'name'=>$name]);
                  
                  // using a sophisticated fetch mode, indexing the returned array by id
                  $indexed = pdo($pdo, "SELECT id, name FROM users")->fetchAll(PDO::FETCH_KEY_PAIR);
                  

                  特別適合你,這里是 while 的例子,雖然這個方法被認為是笨拙和過時的:

                  Special for you, here is the while example, though this method is considered clumsy and outdated:

                  $stmt = pdo($pdo,"SELECT * FROM tableName WHERE field = ?",[$value]);
                  while ($row = $stmt->fetch()) {
                      echo $row['name'];
                  }
                  

                  這篇關(guān)于如何在php pdo中使用where子句多次調(diào)用函數(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準備好的語句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的訪問被拒絕)

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

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

                          <tbody id='ifCCO'></tbody>
                          <bdo id='ifCCO'></bdo><ul id='ifCCO'></ul>
                          • 主站蜘蛛池模板: 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 科威信洗净科技,碳氢清洗机,超声波清洗机,真空碳氢清洗机 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 小小作文网_中小学优秀作文范文大全| 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | 浙江美尔凯特智能厨卫股份有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 湖北省煤炭供应链综合服务平台| 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 |