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

                          • 主站蜘蛛池模板: 午夜一区二区三区视频 | 中文成人在线 | 成人久久18免费网站图片 | 精品久久影院 | h片免费在线观看 | 国产在线观看一区二区 | 久久33 | 国产一区二区精品在线观看 | 国产精品一区二区三区久久 | 久草99 | 色吧色综合| 久久lu | 六月成人网 | 精品久久一区二区三区 | 日日干日日色 | 国产精品毛片 | 2022国产精品 | 亚洲日韩中文字幕一区 | 国产一区二区免费 | 日韩综合在线 | 日韩靠逼 | 欧美男人天堂 | 男人的天堂亚洲 | 欧美日韩不卡 | 久久亚洲一区 | 91av免费看 | 九九热在线精品视频 | 亚洲精品在线视频 | 国产在线视频三区 | 国产精品久久亚洲7777 | 99精品视频在线观看免费播放 | 一级欧美日韩 | 成年男女免费视频网站 | 国产区一区 | 精品国产一区二区三区四区在线 | 亚洲一区二区三区视频 | 在线观看视频91 | 91久久爽久久爽爽久久片 | 黄色av观看 | 久久久精品一区二区三区 | 欧美黄 片免费观看 |