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

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

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

        <bdo id='ecMnG'></bdo><ul id='ecMnG'></ul>
      <legend id='ecMnG'><style id='ecMnG'><dir id='ecMnG'><q id='ecMnG'></q></dir></style></legend>
    2. <small id='ecMnG'></small><noframes id='ecMnG'>

      如何確保我從 MySQLi::multi_query 中捕獲到所有錯(cuò)誤

      How do I ensure I caught all errors from MySQLi::multi_query?(如何確保我從 MySQLi::multi_query 中捕獲到所有錯(cuò)誤?)

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

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

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

                  <tbody id='Ej4kd'></tbody>
                本文介紹了如何確保我從 MySQLi::multi_query 中捕獲到所有錯(cuò)誤?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                multi_query 文檔 說:

                如果第一條語句失敗,則返回 FALSE.要從其他語句中檢索后續(xù)錯(cuò)誤,您必須先調(diào)用 mysqli_next_result().

                Returns FALSE if the first statement failed. To retrieve subsequent errors from other statements you have to call mysqli_next_result() first.

                next_result 的 文檔 說:

                成功時(shí)返回 TRUE,失敗時(shí)返回 FALSE.

                Returns TRUE on success or FALSE on failure.

                最后,multi_query 文檔中發(fā)布的示例使用 next_result 的返回值來確定何時(shí)不再有查詢;例如停止循環(huán):

                Finally, the example posted in the docs for multi_query use the return value from next_result to determine when there are no more queries; e.g. to stop looping:

                <?php
                $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
                
                /* check connection */
                if (mysqli_connect_errno()) {
                    printf("Connect failed: %s
                ", mysqli_connect_error());
                    exit();
                }
                
                $query  = "SELECT CURRENT_USER();";
                $query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";
                
                    /* execute multi query */
                    if ($mysqli->multi_query($query)) {
                        do {
                            /* store first result set */
                            if ($result = $mysqli->store_result()) {
                                while ($row = $result->fetch_row()) {
                                    printf("%s
                ", $row[0]);
                                }
                                $result->free();
                            }
                            /* print divider */
                            if ($mysqli->more_results()) {
                                printf("-----------------
                ");
                            }
                        } while ($mysqli->next_result()); // <-- HERE!
                    }
                
                    /* close connection */
                    $mysqli->close();
                    ?>
                

                我不知道提供的查詢數(shù)量,也不知道我將要執(zhí)行的 SQL.因此,我不能僅將查詢數(shù)量與返回結(jié)果的數(shù)量進(jìn)行比較.然而,如果第三個(gè)查詢是損壞的查詢,我想向用戶顯示一條錯(cuò)誤消息.但我似乎沒有辦法判斷 next_result 失敗是因?yàn)闆]有更多的查詢要執(zhí)行,還是因?yàn)?SQL 語法有錯(cuò)誤.

                I don't know the number of queries provided, nor do I know anything about the SQL that I'm going to execute. I therefore can't just compare the number of queries against the number of returned results. Yet I want to display an error message to the user if, say, the third query was the broken query. But I don't seem to have a way to tell if next_result failed because there were no more queries to execute, or if it's because there was an error in the SQL syntax.

                如何檢查所有查詢是否有錯(cuò)誤?

                How can I check all the queries for errors?

                推薦答案

                盡管文檔中有代碼示例,但也許更好的方法是這樣的:

                Despite the code example in the docs, perhaps the better method would be something like this:

                if ($mysqli->multi_query(...)) {
                  do {
                    // fetch results
                
                    if (!$mysqli->more_results()) {
                      break;
                    }
                    if (!$mysqli->next_result()) {
                      // report error
                      break;
                    }
                  } while (true);
                }
                

                這篇關(guān)于如何確保我從 MySQLi::multi_query 中捕獲到所有錯(cuò)誤?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(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 準(zhǔn)備好的語句問題)
                mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個(gè)結(jié)果)
                PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)

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

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

                          <legend id='f0Ewl'><style id='f0Ewl'><dir id='f0Ewl'><q id='f0Ewl'></q></dir></style></legend>
                        1. 主站蜘蛛池模板: 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 数字展示在线_数字展示行业门户网站 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 高楼航空障碍灯厂家哪家好_航空障碍灯厂家_广州北斗星障碍灯有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 联系我们老街华纳娱乐公司官网19989979996(客服) | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 卫浴散热器,卫浴暖气片,卫生间背篓暖气片,华圣格浴室暖气片 | 驾驶人在线_专业学车门户网站| 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 缠绕机|缠绕膜包装机|缠绕包装机-上海晏陵智能设备有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 |