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

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

          <bdo id='n2L6t'></bdo><ul id='n2L6t'></ul>

      1. <small id='n2L6t'></small><noframes id='n2L6t'>

        <legend id='n2L6t'><style id='n2L6t'><dir id='n2L6t'><q id='n2L6t'></q></dir></style></legend>
        <tfoot id='n2L6t'></tfoot>

      2. PDO 的 FETCH_INTO $這個類不起作用

        PDO#39;s FETCH_INTO $this class does not work(PDO 的 FETCH_INTO $這個類不起作用)
        • <tfoot id='xwSsG'></tfoot>
          <legend id='xwSsG'><style id='xwSsG'><dir id='xwSsG'><q id='xwSsG'></q></dir></style></legend>
            <bdo id='xwSsG'></bdo><ul id='xwSsG'></ul>

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

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

                    <tbody id='xwSsG'></tbody>

                  本文介紹了PDO 的 FETCH_INTO $這個類不起作用的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想使用 PDO 的 FETCH_INTO 的構造函數填充類:

                  I want to populate class with constructor using FETCH_INTO of PDO:

                  class user
                  {
                      private $db;
                      private $name;
                  
                      function __construct($id)
                      {
                          $this->db = ...;
                  
                          $q = $this->db->prepare("SELECT name FROM users WHERE id = ?");
                          $q->setFetchMode(PDO::FETCH_INTO, $this);
                          $q->execute(array($id));
                  
                          echo $this->name;
                      }
                  }
                  

                  這不起作用.沒有錯誤,只是沒有.腳本沒有錯誤,FETCH_ASSOC 工作正常.

                  This does not work. No error, just nothing. Script has no errors, FETCH_ASSOC works fine.

                  FETCH_INTO 有什么問題?

                  推薦答案

                  您的代碼中有兩個錯誤:

                  You have two errors in your code:

                  1) 你忘記了 $q->fetch()

                  1) You forgot $q->fetch()

                   ...
                   $q->execute(array($id));
                   $q->fetch(); // This line is required
                  

                  2) 但即使在添加 $q->fetch() 之后你也會得到這個:

                  2) But even after adding $q->fetch() you'll get this:

                  致命錯誤:無法訪問私有屬性 User::$name in ...

                  Fatal error: Cannot access private property User::$name in ...

                  因此,如您所見,即使在類方法內部調用 PDO,它也無法訪問私有成員.

                  So, as you can see, PDO cannot access private members even if it is called inside class method.

                  這是我的解決方案:

                  ...
                  $q->execute(array($id));
                  $q->setFetchMode(PDO::FETCH_ASSOC);
                  $data = $q->fetch();
                  foreach ($data as $propName => $propValue)
                  {
                      // here you can add check if class property exists if you don't want to
                      // add another properties with public visibility
                      $this->{$propName} = $propValue;
                  }
                  

                  這篇關于PDO 的 FETCH_INTO $這個類不起作用的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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的訪問被拒絕)
                    <bdo id='LlXTB'></bdo><ul id='LlXTB'></ul>

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

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

                          <tfoot id='LlXTB'></tfoot>
                          1. 主站蜘蛛池模板: 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 保镖公司-私人保镖-深圳保镖公司【环宇兄弟保镖】 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 厂房出租_厂房出售_产业园区招商_工业地产&nbsp;-&nbsp;中工招商网 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 |