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

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

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

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

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

        為什么不推薦使用 PHP 的 mysql_ 函數?

        Why are PHP#39;s mysql_ functions deprecated?(為什么不推薦使用 PHP 的 mysql_ 函數?)

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

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

        <legend id='ObQOj'><style id='ObQOj'><dir id='ObQOj'><q id='ObQOj'></q></dir></style></legend>
            <bdo id='ObQOj'></bdo><ul id='ObQOj'></ul>
              <tbody id='ObQOj'></tbody>
                  <tfoot id='ObQOj'></tfoot>

                1. 本文介紹了為什么不推薦使用 PHP 的 mysql_ 函數?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  因為我不久前停止使用這些功能,所以在這里玩了一點惡魔的代言人,但這個問題是真實的,可能對很多 SO 用戶都很重要.

                  我們都知道以錯誤的方式使用 mysql_ 函數可能非常危險,它會使您的網站容易受到攻擊等.但正確使用這些函數可以防止 SQL 注入,并且實際上快了一點比新的 PDO 函數.

                  We all know that using mysql_ functions in the wrong way can be very dangerous, it can leave your website vulnerable, etc. but used correctly these functions can be protected against SQL injection and are actually a fair bit faster than the newer PDO functions.

                  考慮到所有這些,為什么不推薦使用 mysql_ 函數?

                  Bearing all this in mind, why have the mysql_ functions been deprecated?

                  推薦答案

                  mysql 擴展很古老,從 15 年前發布的 PHP 2.0 開始就已經存在 (!!);這與試圖擺脫過去不良做法的現代 PHP 截然不同.mysql 擴展是一個非常原始的、低級的 MySQL 連接器,它缺乏許多方便的特性,因此很難以安全的方式正確應用;因此,這對菜鳥不利.許多開發人員不了解 SQL 注入,而且 mysql API 非常脆弱,即使您知道它也很難阻止它.它充滿了全局狀態(例如隱式連接傳遞),這使得編寫難以維護的代碼變得容易.由于它很舊,在 PHP 核心級別維護可能會非常困難.

                  The mysql extension is ancient and has been around since PHP 2.0, released 15 years ago (!!); which is a decidedly different beast than the modern PHP which tries to shed the bad practices of its past. The mysql extension is a very raw, low-level connector to MySQL which lacks many convenience features and is thereby hard to apply correctly in a secure fashion; it's therefore bad for noobs. Many developers do not understand SQL injection and the mysql API is fragile enough to make it hard to prevent it, even if you're aware of it. It is full of global state (implicit connection passing for instance), which makes it easy to write code that is hard to maintain. Since it's old, it may be unreasonably hard to maintain at the PHP core level.

                  mysqli 擴展更新了很多,并修復了上述所有問題.PDO 也是相當新的,也解決了所有這些問題,以及更多.

                  The mysqli extension is a lot newer and fixes all the above problems. PDO is also rather new and fixes all those problems too, plus more.

                  由于這些原因* mysql 擴展將在未來某個時候被刪除.它在鼎盛時期完成了它的工作,相當糟糕,但它做到了.時間在流逝,最佳實踐已經發展,應用程序變得更加復雜并且需要更現代的 API.mysql 即將退休,請繼續使用.

                  Due to these reasons* the mysql extension will be removed sometime in the future. It did its job in its heyday, rather badly, but it did it. Time has moved on, best practices have evolved, applications have gotten more complex and require a more modern API. mysql is being retired, live with it.

                  考慮到所有這些,除了慣性之外,沒有理由繼續使用它.

                  Given all this, there's no reason to keep using it except for inertia.

                  * 這些是我的常識總結原因;對于整個官方故事,請看這里:https://wiki.php.net/rfc/mysql_deprecation

                  * These are my common sense summary reasons; for the whole official story, look here: https://wiki.php.net/rfc/mysql_deprecation

                  從該文檔中選擇引用如下:

                  Choice quotes from that document follow:

                  文檔組正在討論數據庫安全情況,并教育用戶遠離常用的ext/mysql擴展是其中的一部分.

                  The documentation team is discussing the database security situation, and educating users to move away from the commonly used ext/mysql extension is part of this.

                  遠離 ext/mysql 不僅關乎安全,還關乎可以訪問 MySQL 數據庫的所有功能.

                  Moving away from ext/mysql is not only about security but also about having access to all features of the MySQL database.

                  ext/mysql 很難維護代碼.它不是沒有新的特征.保持更新以使用新版本的libmysql 或 mysqlnd 版本是有效的,我們可能會花掉它時間更好.

                  ext/mysql is hard to maintain code. It is not not getting new features. Keeping it up to date for working with new versions of libmysql or mysqlnd versions is work, we probably could spend that time better.

                  這篇關于為什么不推薦使用 PHP 的 mysql_ 函數?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

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

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

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

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

                            <bdo id='rEmnD'></bdo><ul id='rEmnD'></ul>
                            主站蜘蛛池模板: 杭州ROHS检测仪-XRF测试仪价格-百科 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 早报网| 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 劳动法网-专业的劳动法和劳动争议仲裁服务网 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 电销卡_北京电销卡_包月电话卡-豪付网络 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 |