<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### php連接MySQL的兩種方式對比 * * * * * > 這篇文章主要介紹了php連接MySQL的兩種方式對比,一種是原生的鏈接方式另外一種是PDO方式,附上示例,推薦給大家,有需要的小伙伴可以參考下 記錄一下PHP連接MySQL的兩種方式。 先mock一下數據,可以執行一下sql。 ~~~ /*創建數據庫*/ CREATE DATABASE IF NOT EXISTS `test`; /*選擇數據庫*/ USE `test`; /*創建表*/ CREATE TABLE IF NOT EXISTS `user` ( name varchar(50), age int ); /*插入測試數據*/ INSERT INTO `user` (name, age) VALUES('harry', 20), ('tony', 23), ('harry', 24); ~~~ 第一種是使用PHP原生的方式去連接數據庫。代碼如下: ~~~ <?php $host = 'localhost'; $database = 'test'; $username = 'root'; $password = 'root'; $selectName = 'harry';//要查找的用戶名,一般是用戶輸入的信息 $connection = mysql_connect($host, $username, $password);//連接到數據庫 mysql_query("set names 'utf8'");//編碼轉化 if (!$connection) { die("could not connect to the database.\n" . mysql_error());//診斷連接錯誤 } $selectedDb = mysql_select_db($database);//選擇數據庫 if (!$selectedDb) { die("could not to the database\n" . mysql_error()); } $selectName = mysql_real_escape_string($selectName);//防止SQL注入 $query = "select * from user where name = '$selectName'";//構建查詢語句 $result = mysql_query($query);//執行查詢 if (!$result) { die("could not to the database\n" . mysql_error()); } while ($row = mysql_fetch_row($result)) { //取出結果并顯示 $name = $row[0]; $age = $row[1]; echo "Name: $name "; echo "Age: $age "; echo "\n"; } ~~~ 其運行結構如下: Name: harry Age: 20 Name: tony Age: 23 第二種是使用PDO的方式去連接數據庫,代碼如下: ~~~ <?php $host = 'localhost'; $database = 'test'; $username = 'root'; $password = 'root'; $selectName = 'harry';//要查找的用戶名,一般是用戶輸入的信息 $pdo = new PDO("mysql:host=$host;dbname=$database", $username, $password);//創建一個pdo對象 $pdo->exec("set names 'utf8'"); $sql = "select * from user where name = ?"; $stmt = $pdo->prepare($sql); $rs = $stmt->execute(array($selectName)); if ($rs) { // PDO::FETCH_ASSOC 關聯數組形式 // PDO::FETCH_NUM 數字索引數組形式 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $name = $row['name']; $age = $row['age']; echo "Name: $name "; echo "Age: $age "; echo "\n"; } } $pdo = null;//關閉連接 ~~~ 其結果與第一種相同。 以上所述就是本文的全部內容了,希望能夠對大家熟練掌握mysql有所幫助。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看