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

  • <small id='EstiN'></small><noframes id='EstiN'>

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

        如何從 mysql_* 升級到 mysqli_*?

        How to upgrade from mysql_* to mysqli_*?(如何從 mysql_* 升級到 mysqli_*?)
            • <bdo id='oQjif'></bdo><ul id='oQjif'></ul>
              <tfoot id='oQjif'></tfoot>

                <legend id='oQjif'><style id='oQjif'><dir id='oQjif'><q id='oQjif'></q></dir></style></legend>

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

                    <tbody id='oQjif'></tbody>

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

                  本文介紹了如何從 mysql_* 升級到 mysqli_*?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我目前使用已棄用的代碼從用戶那里獲取數據,如下所示:

                  I'm currently using deprecated code to get data from users, as follows:

                  /* retrieve */
                  $lastName = $_POST['lastName']; 
                  $firstName = $_POST['firstName']; 
                  $examLevel=$_POST['level'];
                  
                  /* connect */
                  $dbc=mysql_connect("localhost", "user", "passw") or die('Error connecting to MySQL server');
                  mysql_select_db("db") or die('Error selecting database.');
                  
                  /* sanitize */
                  $lastName=mysql_real_escape_string($lastName);
                  $firstName=mysql_real_escape_string($firstName); 
                  $examLevel=mysql_real_escape_string($examLevel);
                  
                  
                  /* insert */
                  $query_personal = "INSERT INTO personal (LastName, FirstName) VALUES  ('$lastName', '$firstName')";
                  
                  $query_exam = "INSERT INTO exam (Level, Centre, BackupCentre, etc.) VALUES ('$examLevel', '$centre', '$backup', 'etc')";
                  

                  這是有效的,但我不斷收到有關安全性和缺乏支持的警告.使用 mysqli 而不是 mysql connect 有一個小的重寫,但是 mysqli_real_escape_string 怎么樣?我已經在示例中看到了它,但我也看到了使用準備好的語句而不是不使用 mysqli_real_escape_string 的建議.

                  This is working but I keep coming across warnings about security and lack of support. There's a small rewrite to connect with mysqli instead of mysql but what about mysqli_real_escape_string? I've seen it used in examples but I've also seen advice to use prepared statements instead which don't use mysqli_real_escape_string.

                  我將如何使用準備好的語句來插入我的數據?到目前為止,我對此有點茫然.比如參數綁定只針對INSERT,結果綁定只針對SELECT?

                  And how would I use prepared statements to INSERT my data? I'm a bit at sea with this bit so far. For example, is parameter binding only for INSERTs and result binding only for SELECTs?

                  推薦答案

                  將其轉換為 PDO

                  /* connect */
                  $dsn = "mysql:host=localhost;db=test;charset=utf8";
                  $opt = array(
                      PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
                      PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
                  );
                  $pdo = new PDO($dsn,"user", "passw", $opt);
                  
                  
                  /* insert */
                  $query = "INSERT INTO personal (LastName, FirstName) VALUES  (?, ?)";
                  $stmt  = $pdo->prepare($query);
                  $stmt->execute(array($_POST['lastName'],$_POST['firstName']));
                  
                  $query = "INSERT INTO exam (Level, Centre, BackupCentre, etc) VALUES (?, ?, ?, 'etc')";
                  $stmt  = $pdo->prepare($query);
                  $stmt->execute(array($_POST['level'], $centre, $backup));
                  

                  這篇關于如何從 mysql_* 升級到 mysqli_*?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 中保持其類型?)
                      <tbody id='AVDpX'></tbody>

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

                      <legend id='AVDpX'><style id='AVDpX'><dir id='AVDpX'><q id='AVDpX'></q></dir></style></legend>
                        <bdo id='AVDpX'></bdo><ul id='AVDpX'></ul>

                          • <tfoot id='AVDpX'></tfoot>

                          • <small id='AVDpX'></small><noframes id='AVDpX'>

                            主站蜘蛛池模板: 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 首页 - 军军小站|张军博客 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 传爱自考网_传爱自学考试网 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 德州网站制作 - 网站建设设计 - seo排名优化 -「两山建站」 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 鑫达滑石-辽宁鑫达滑石集团| 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | CPSE安博会| 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 聚合甘油__盐城市飞龙油脂有限公司 |