久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<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="qwawimqqmiuu" 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="qwawimqqmiuu" 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="qwawimqqmiuu" 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>

                          • 主站蜘蛛池模板: 中文字幕一区二区三区在线观看 | 青青草91 | 精品综合网| 黄色在线小视频 | 亚洲性猛交 | 日本国产视频 | 国产一级一片免费播放放a 免费国产视频 | 欧美激情一区 | 操操操操操操 | www操| 日韩精品一区在线 | 成人午夜精品 | 国产精品久久久久久久久久 | 欧美日韩高清在线 | 秋霞国产 | 午夜xxx| 不卡av在线播放 | 国产精品手机在线 | www.亚洲成人 | 美国特色黄a大片 | 国产精品3 | 欧美精品乱码99久久蜜桃 | 亚洲一区成人 | 日韩一区二区三区在线 | 亚洲亚洲人成综合网络 | 精品久久久久久久久久久 | 天天射综合| 天天澡天天狠天天天做 | 国产美女精品 | 中文在线观看免费网站 | 久久只有精品 | 在线观看黄色小视频 | 三级福利视频 | 成人高潮片免费网站 | 亚洲福利精品 | 男女激情av | 欧美美女一区二区 | 午夜精品久久 | 手机看片1024日韩 | 欧美日韩综合网 | 91网在线观看 |