久久久久久久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>

                          • 主站蜘蛛池模板: 一级网站| 九九热精品视频 | 国产精品久久久久久久久免费相片 | 日韩在线一区二区三区 | 在线视频亚洲 | 欧美色综合天天久久综合精品 | 7799精品视频天天看 | 精品一区二区久久久久久久网精 | 国产精品久久久久久久久免费桃花 | 久久国产婷婷国产香蕉 | 欧美三区视频 | 精品国产一区二区国模嫣然 | 日韩精品免费一区二区在线观看 | 天天操天天干天天透 | 国产欧美一级二级三级在线视频 | 日韩在线免费视频 | 色橹橹欧美在线观看视频高清 | 特级黄色毛片 | 国产一区二区在线播放视频 | 成人啊啊啊 | 久久久成 | 亚洲精品91| 99成人| 国产免费xxx | 久久夜色精品国产 | 国产在线麻豆精品入口 | 久久久亚洲一区 | 99re视频在线免费观看 | 欧美一级视频免费看 | 麻豆精品一区二区三区在线观看 | 一区二区三区精品在线 | 国产98色在线 | 日韩 | 在线播放亚洲 | 欧美三级免费观看 | 欧美日韩成人影院 | 欧美 日韩 综合 | 在线成人免费视频 | 国产乱码久久久久久一区二区 | 黄色欧美在线 | 久久伊人一区 | 9191在线观看 |