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

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

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

      <small id='1QTZK'></small><noframes id='1QTZK'>

    1. 棄用的 MySql 函數(shù)

      Deprecated MySql Functions(棄用的 MySql 函數(shù))

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

                <small id='72o18'></small><noframes id='72o18'>

                <tfoot id='72o18'></tfoot>

              • 本文介紹了棄用的 MySql 函數(shù)的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                Php 不會(huì)在 一些 MySql 函數(shù)中推廣即將到來的日子.

                Php is not going to promote some MySql functions in upcoming days.

                PHP 手冊(cè)中有一些關(guān)于清除不推薦使用的函數(shù)的示例.但例如;當(dāng)我在下面的代碼中用 mysqli_query 替換 mysql_query 時(shí)不起作用.Notepad++ 也將它們視為由我自己定義的函數(shù).所有示例均使用 PHP 手冊(cè)中的 OOP.我需要一個(gè)不使用面向?qū)ο缶幊痰氖纠?

                There is some examples about cleaning deprecated functions in PHP manual. But for example; when i replace mysql_query with mysqli_query in code below doesn't work. Also Notepad++ treats them like functions which is defined by myself. All examples are using OOP in PHP manual. I need an example without using object orianted programing.

                誰能告訴我如何從不推薦使用的 mysql 函數(shù)中清除我的代碼?

                Can someone tell me that how can i clean my code from deprecated mysql functions?

                function db_connect_select() 
                {
                        $connection = @mysql_connect(MYSQL_HOSTNAME, USERNAME_SELECT, PASSWORD);
                
                        if (!$connection)
                        {
                          return false; 
                        }
                
                        if (!mysql_select_db(DATABASE))
                        {
                          return false; 
                        }
                
                        mysql_query("SET NAMES UTF8");
                
                        return $connection;    
                }
                
                function db_result_to_array($result) 
                {
                    $res_array = array();
                
                    for ($count = 0; $row = mysql_fetch_array($result); $count++)
                    {
                      $res_array[$count] = $row;    
                    }
                    return $res_array;
                }
                
                
                function select_top_tags()
                {
                    $connection = db_connect_select();
                
                    $query = 'SELECT * FROM top_tags ORDER BY tag_name ASC';
                
                    $result = db_result_to_array(mysql_query($query));
                
                    if(mysql_ping($connection))
                    {
                        mysql_close($connection); 
                    } 
                
                    return $result; 
                }
                

                推薦答案

                這毫無意義.
                單純的機(jī)械更換是沒有用的.

                It will just make no sense.
                A mere mechanical replacement will do no good.

                你必須明白,它不是舊函數(shù)本身,而是不鼓勵(lì)使用它們的舊方法.

                因此,如果您想保持當(dāng)前代碼不變 - 只需保留它.
                手冊(cè)中的紅框并不那么可怕,而且這些功能實(shí)際上會(huì)引發(fā)棄用級(jí)別錯(cuò)誤的版本尚未發(fā)布.
                所以,在你遇到任何不便之前,你還有 3-4 年的時(shí)間.即便如此,關(guān)閉棄用級(jí)別的錯(cuò)誤也是一個(gè)運(yùn)行時(shí)設(shè)置的問題.

                So, if you want to keep your current code as is - just keep it.
                A red box in the manual is not that scary, and the version in which these functions are actually would raise a deprecated-level error is not out yet.
                So, you have a 3-4 years ahead, before you will encounter whatever inconvenience. And even then to turn off deprecated-level errors is a matter of one runtime setting.

                但是如果你想編寫更好的代碼 - 你必須使用 OOP 方式和 PDOstrong>(我可以向你保證,OOP 不是可怕的.雖然它在編寫時(shí)需要一些知識(shí),但使用現(xiàn)成的類非常容易.與熟悉的函數(shù)唯一的區(qū)別是一點(diǎn)點(diǎn)-> 東西.沒什么大不了的)

                But if you want to write the better code - you have to use OOP way with PDO (and I can assure you that OOP is not that scaring. Although it require some knowledge when writing, it is very easy to use a ready made class. The only difference from familiar functions is a little -> thing. Not a big deal)

                那么,給你:

                function db_connect_select() 
                {
                    $dsn = 'mysql:host='.MYSQL_HOSTNAME.';dbname='.DATABASE.';charset=utf8';
                    $opt = array(
                        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
                        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
                    ); 
                    return new PDO($dsn,USERNAME_SELECT, PASSWORD, $opt);
                }
                
                function db_result_to_array($query,) 
                {
                  // not needed with PDO
                }
                
                function select_top_tags()
                {
                    global $pdo;
                
                    $query = 'SELECT * FROM top_tags ORDER BY tag_name ASC';
                    $stm = $pdo->prepare($query);
                    $stm->execute();
                    return $stm->fetchAll();
                }
                

                用法:

                $pdo = db_connect_select(); // somewhere in a bootstrap file
                $tags = select_top_tags();
                

                這篇關(guān)于棄用的 MySql 函數(shù)的文章就介紹到這了,希望我們推薦的答案對(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 中保持其類型?)
              • <i id='EYy0G'><tr id='EYy0G'><dt id='EYy0G'><q id='EYy0G'><span id='EYy0G'><b id='EYy0G'><form id='EYy0G'><ins id='EYy0G'></ins><ul id='EYy0G'></ul><sub id='EYy0G'></sub></form><legend id='EYy0G'></legend><bdo id='EYy0G'><pre id='EYy0G'><center id='EYy0G'></center></pre></bdo></b><th id='EYy0G'></th></span></q></dt></tr></i><div class="hvf7lb1" id='EYy0G'><tfoot id='EYy0G'></tfoot><dl id='EYy0G'><fieldset id='EYy0G'></fieldset></dl></div>
                <legend id='EYy0G'><style id='EYy0G'><dir id='EYy0G'><q id='EYy0G'></q></dir></style></legend>
                • <small id='EYy0G'></small><noframes id='EYy0G'>

                      <tfoot id='EYy0G'></tfoot>
                        <bdo id='EYy0G'></bdo><ul id='EYy0G'></ul>

                            <tbody id='EYy0G'></tbody>

                          主站蜘蛛池模板: 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 缝纫客| 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 防爆电机_ybx3系列电机_河南省南洋防爆电机有限公司 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 缝纫客| 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 博客-悦享汽车品质生活| 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 信阳市建筑勘察设计研究院有限公司| PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 |