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

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

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

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

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

      <tfoot id='DB0p1'></tfoot>
    2. 致命錯誤:在非對象上調(diào)用成員函數(shù) query()

      Fatal error: Call to a member function query() on a non-object in(致命錯誤:在非對象上調(diào)用成員函數(shù) query())

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

          1. <tfoot id='mLC4j'></tfoot>

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

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

                本文介紹了致命錯誤:在非對象上調(diào)用成員函數(shù) query()的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                致命錯誤:在線調(diào)用非對象上的成員函數(shù) query():$result = $conn->query($sql) 或 die(mysqli_error());

                Fatal error: Call to a member function query() on a non-object on line: $result = $conn->query($sql) or die(mysqli_error());

                誰知道出了什么問題以及如何解決?

                Who knows whats wrong and how to fix it?

                <?php
                function dbConnect($usertype, $connectionType = 'mysqli') {
                  $host = 'localhost';
                  $db = 'phpsols';
                  if ($usertype  == 'read') {
                    $user = 'psread';
                    $pwd = '123';
                  } elseif ($usertype == 'write') {
                    $user = 'pswrite';
                    $pwd = '123';
                  } else {
                    exit('Unrecognized connection type');
                  }
                  if ($connectionType == 'mysqli') {
                    return new mysqli($host, $user, $pwd, $db) or die ('Cannot open database');
                  } else {
                    try {
                      return new PDO("mysql:host=$host;dbname=$db", $user, $pwd);
                    } catch (PDOException $e) {
                      echo 'Cannot connect to database';
                      exit;
                    }
                  }
                }
                
                // connect to MySQL
                $conn = dbConnect('read');
                // prepare the SQL query
                $sql = 'SELECT * FROM images';
                // submit the query and capture the result
                **$result = $conn->query($sql) or die(mysqli_error());**
                // find out how many records were retrieved
                $numRows = $result->num_rows;
                ?>
                <!DOCTYPE HTML>
                <html>
                <head>
                <meta charset="utf-8">
                <title>Connecting with MySQLi</title>
                </head>
                
                <body>
                <p>A total of <?php echo $numRows; ?> records were found.</p>
                </body>
                </html>
                

                推薦答案

                罪魁禍首很可能是這一行:

                The culprit is most likely this line:

                return new mysqli($host, $user, $pwd, $db) or die ('Cannot open database');
                

                do xyz or die() 構(gòu)造與 return 語句結(jié)合會導(dǎo)致有趣的行為(即整個事情被解釋為 OR 表達式,因為 new mysqli 永遠不會為假,永遠不會處理死".).在此處查看類似案例.

                The do xyz or die() construct leads to funny behaviour in conjuction with the return statement (i.e. the whole thing is interpreted as an OR expression and because new mysqli will never be false, the "die" is never processed.). See a similar case here.

                改為這樣做:

                $result = new mysqli($host, $user, $pwd, $db) ;
                if (!$result) die (....);
                return $result;
                

                另外,有點相關(guān),我認為你永遠不會發(fā)現(xiàn) PDO 連接錯誤,因為:

                Also, slightly related, I think you will never catch a PDO connection error because this:

                return new PDO("mysql:host=$host;dbname=$db", $user, $pwd);
                

                總是退出函數(shù),永遠不會到達catch塊.與您的實際問題一樣,解決方案是首先將對象傳遞給 $result 變量.

                will always exit the function, and never reach the catch block. As with your actual problem, the solution is to pass the object to a $result variable first.

                這篇關(guān)于致命錯誤:在非對象上調(diào)用成員函數(shù) query()的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                相關(guān)文檔推薦

                store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                Call to undefined function mysqli_result::num_rows()(調(diào)用未定義的函數(shù) mysqli_result::num_rows())
                PHP Prepared Statement Problems(PHP 準備好的語句問題)
                mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個結(jié)果)
                PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)
                <legend id='91gy3'><style id='91gy3'><dir id='91gy3'><q id='91gy3'></q></dir></style></legend>

                    <tbody id='91gy3'></tbody>

                  <small id='91gy3'></small><noframes id='91gy3'>

                  <tfoot id='91gy3'></tfoot>

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

                          主站蜘蛛池模板: 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科| 汕头市盛大文化传播有限公司,www.11400.cc | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 培训无忧网-教育培训咨询招生第三方平台 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 云杂志网-学术期刊-首页 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 考试试题_试卷及答案_诗词单词成语 - 优易学 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 江西高职单独招生-江西单招考试-江西高职单招网 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 光照全温振荡器(智能型)-恒隆仪器 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 宏源科技-房地产售楼系统|线上开盘系统|售楼管理系统|线上开盘软件 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 |