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

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

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

        <i id='r4xN9'><tr id='r4xN9'><dt id='r4xN9'><q id='r4xN9'><span id='r4xN9'><b id='r4xN9'><form id='r4xN9'><ins id='r4xN9'></ins><ul id='r4xN9'></ul><sub id='r4xN9'></sub></form><legend id='r4xN9'></legend><bdo id='r4xN9'><pre id='r4xN9'><center id='r4xN9'></center></pre></bdo></b><th id='r4xN9'></th></span></q></dt></tr></i><div class="fvvvf93" id='r4xN9'><tfoot id='r4xN9'></tfoot><dl id='r4xN9'><fieldset id='r4xN9'></fieldset></dl></div>
        <tfoot id='r4xN9'></tfoot>
          <bdo id='r4xN9'></bdo><ul id='r4xN9'></ul>
      1. 在 PHP PDO 中獲取上次執行的查詢

        Get Last Executed Query in PHP PDO(在 PHP PDO 中獲取上次執行的查詢)

      2. <small id='avOC1'></small><noframes id='avOC1'>

              <tbody id='avOC1'></tbody>
            • <tfoot id='avOC1'></tfoot><legend id='avOC1'><style id='avOC1'><dir id='avOC1'><q id='avOC1'></q></dir></style></legend>

                • <bdo id='avOC1'></bdo><ul id='avOC1'></ul>
                  <i id='avOC1'><tr id='avOC1'><dt id='avOC1'><q id='avOC1'><span id='avOC1'><b id='avOC1'><form id='avOC1'><ins id='avOC1'></ins><ul id='avOC1'></ul><sub id='avOC1'></sub></form><legend id='avOC1'></legend><bdo id='avOC1'><pre id='avOC1'><center id='avOC1'></center></pre></bdo></b><th id='avOC1'></th></span></q></dt></tr></i><div class="xl757dj" id='avOC1'><tfoot id='avOC1'></tfoot><dl id='avOC1'><fieldset id='avOC1'></fieldset></dl></div>
                  本文介紹了在 PHP PDO 中獲取上次執行的查詢的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想知道使用 PHP PDO 執行什么查詢.我有:

                  I would like to know what query is executed using PHP PDO. I have:

                  <?php
                  
                  try {  
                    $DBH = new PDO("mysql:host=localhost;dbname=mytable", 'myuser', 'mypass');  
                  }  
                  catch(PDOException $e) {  
                      echo $e->getMessage();  
                  }  
                  
                  $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );  
                  $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );  
                  
                  $STH = $DBH->("INSERT INTO mytable (column1, column2, column3 /* etc...*/) value (:column1, :column2, :column3 /* etc...*/)"); 
                  $STH->bindParam(':column1', $column1);  
                  $STH->bindParam(':column2', $column2);  
                  $STH->bindParam(':column3', $column3);  
                   /* etc...*/
                  
                  $STH->execute();  
                  
                  // what is my query?
                  

                  我想得到類似的東西:

                  INSERT INTO mytable (column1, column2, column3) value ('my first column', 32, 'some text')
                  

                  有可能嗎?謝謝

                  推薦答案

                  <?php
                  
                  class MyPDOStatement extends PDOStatement
                  {
                    protected $_debugValues = null;
                  
                    protected function __construct()
                    {
                      // need this empty construct()!
                    }
                  
                    public function execute($values=array())
                    {
                      $this->_debugValues = $values;
                      try {
                        $t = parent::execute($values);
                        // maybe do some logging here?
                      } catch (PDOException $e) {
                        // maybe do some logging here?
                        throw $e;
                      }
                  
                      return $t;
                    }
                  
                    public function _debugQuery($replaced=true)
                    {
                      $q = $this->queryString;
                  
                      if (!$replaced) {
                        return $q;
                      }
                  
                      return preg_replace_callback('/:([0-9a-z_]+)/i', array($this, '_debugReplace'), $q);
                    }
                  
                    protected function _debugReplace($m)
                    {
                      $v = $this->_debugValues[$m[1]];
                      if ($v === null) {
                        return "NULL";
                      }
                      if (!is_numeric($v)) {
                        $v = str_replace("'", "''", $v);
                      }
                  
                      return "'". $v ."'";
                    }
                  }
                  
                  // have a look at http://www.php.net/manual/en/pdo.constants.php
                  $options = array(
                    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
                    PDO::ATTR_STATEMENT_CLASS => array('MyPDOStatement', array()),
                  );
                  
                  // create PDO with custom PDOStatement class
                  $pdo = new PDO($dsn, $username, $password, $options);
                  
                  // prepare a query
                  $query = $pdo->prepare("INSERT INTO mytable (column1, column2, column3)
                    VALUES (:col1, :col2, :col3)");
                  
                  // execute the prepared statement
                  $query->execute(array(
                    'col1' => "hello world",
                    'col2' => 47.11,
                    'col3' => null,
                  ));
                  
                  // output the query and the query with values inserted
                  var_dump( $query->queryString, $query->_debugQuery() );
                  

                  這篇關于在 PHP 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的訪問被拒絕)
                    <tbody id='asaRC'></tbody>
                • <legend id='asaRC'><style id='asaRC'><dir id='asaRC'><q id='asaRC'></q></dir></style></legend>

                          <bdo id='asaRC'></bdo><ul id='asaRC'></ul>
                          1. <small id='asaRC'></small><noframes id='asaRC'>

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

                            主站蜘蛛池模板: 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 芝麻黑-芝麻黑石材厂家-永峰石业 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 365文案网_全网创意文案句子素材站 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 元拓建材集团官方网站 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 北京亦庄厂房出租_经开区产业园招商信息平台|