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

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

      <tfoot id='gNfcH'></tfoot>

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

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

        如何將 PDO 轉換為 mysqli?

        How to convert PDO to mysqli?(如何將 PDO 轉換為 mysqli?)
          <tbody id='Nywg1'></tbody>

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

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

                • <tfoot id='Nywg1'></tfoot>
                  本文介紹了如何將 PDO 轉換為 mysqli?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有一個登錄屏幕,用戶可以在其中輸入用戶名和密碼.我設法使用 PDO 連接到數據庫,但我必須將其更改為 mysqli.有人能幫我把它轉換成mysqli嗎?提前致謝.

                  I have a login screen in which the user inputs their username and password. I managed to connect to the database using PDO but I have to change it to mysqli. Could someone please help me convert it to mysqli. Thanks in advance.

                  PDO:

                  <?php
                  try {
                          $database = new PDO('mysql:host=localhost;dbname=myfiles', 'root', '',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
                          $query = "SELECT * FROM users WHERE Username = ? AND Password = ?";
                  
                          $userParam = array($_POST["Uname"], $_POST["Pass"]);
                          $st = $database->prepare($query);
                          $st->execute($userParam);
                  
                          $getResults = $st->fetch(PDO::FETCH_ASSOC);
                  
                          session_start();
                  
                          $_SESSION['details']['username'] = $getResults['Username'];
                          $_SESSION['details']['password'] = $getResults['Password'];
                  
                          unset($database);
                          header("Location: index.php");
                      }
                  catch(PDOException $e)
                      {
                     print "Error!: " . $e->getMessage() . "<br/>";
                      exit();
                      }
                    ?>
                  

                  Mysqli(這是我嘗試過的)

                  Mysqli (This is what I have tried)

                  <?php
                  
                  try {
                  
                  $database =  mysqli_connect("localhost", "root", "", "myfiles");
                  $query = mysqli_query("SELECT * FROM users WHERE Username = ? AND Password = ?");
                  
                          $userParam = array($_POST["Uname"], $_POST["Pass"]);
                          $st = $database->prepare($query);
                          $st->execute($userParam);
                  
                          $getResults = mysqli_fetch_assoc($query);
                  
                          session_start();
                  
                          $_SESSION['details']['username'] = $results['Username'];
                          $_SESSION['details']['password'] = $results['Password'];
                  
                          unset($database);
                          header("Location: index.php");
                  
                          } catch (Exception $e ) {
                          print "Error!: " . $e->getMessage() . "<br/>";
                          exit();
                  }
                  
                  ?>
                  

                  運行Mysqli代碼時出錯:

                  Error when running Mysqli code:

                  Warning: mysqli_query() expects at least 2 parameters, 1 given in G:xampphtdocsolddroplogin.php on line 39
                  
                  Fatal error: Call to a member function execute() on a non-object in G:xampphtdocsolddroplogin.php on line 43
                  

                  更新:

                  Mysqli

                  <?php
                  
                         try {
                  
                      $database =  mysqli_connect("localhost", "root", "", "myfiles");
                      $query = "SELECT * FROM users WHERE Username = ? AND Password = ?";
                  
                              $userParam = array($_POST["Uname"], $_POST["Pass"]);
                              $st = $database->prepare($query);
                              $st->execute($userParam);
                  
                              $getResults = mysqli_fetch_assoc($st);
                  
                              session_start();
                  
                              $_SESSION['details']['username'] = $getResults['Username'];
                              $_SESSION['details']['password'] = $getResults['Password'];
                  
                              unset($database);
                              header("Location: index.php");
                  
                              } catch (Exception $e ) {
                              print "Error!: " . $e->getMessage() . "<br/>";
                              exit();
                      }
                  
                      ?>
                  
                      "Waiting for localhost"
                  

                  推薦答案

                  你的問題在這里:

                      $query = mysqli_query("SELECT * FROM users WHERE Username = ? AND Password = ?");
                  
                      $userParam = array($_POST["Uname"], $_POST["Pass"]);
                      $st = $database->prepare($query);
                      $st->execute($userParam);
                  

                  prepare 需要一個字符串,mysqli_query 是一個執行查詢的過程函數.去掉那個.此外,使用 mysqli,您需要先綁定參數,而不是將它們傳遞給 execute().

                  prepare expects a string, mysqli_query is a procedural function which executes the query. Remove that. Additionally, with mysqli you need to bind the parameters first, not pass them to execute().

                  $query = "SELECT * FROM users WHERE Username = ? AND Password = ?";
                  
                  $st = $database->prepare($query);
                  $st->bindParam("ss",$_POST["Uname"], $_POST["Pass"]);    
                  $st->execute();
                  

                  以下是手冊的相關部分:

                  Here's the relevant sections of the manual:

                  http://php.net/manual/en/mysqli.prepare.php

                  http://php.net/manual/en/mysqli-stmt.bind-param.php

                  http://php.net/manual/en/mysqli-stmt.執行.php

                  這篇關于如何將 PDO 轉換為 mysqli?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)
                    <bdo id='t9653'></bdo><ul id='t9653'></ul>

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

                    <tfoot id='t9653'></tfoot>

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

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

                          • 主站蜘蛛池模板: 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司| 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | CPSE安博会| 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 粘度计,数显粘度计,指针旋转粘度计| 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 环比机械| EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 |