亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP怎么使用PDO連接數據庫

發布時間:2021-10-28 11:11:03 來源:億速云 閱讀:285 作者:iii 欄目:編程語言

本篇內容主要講解“PHP怎么使用PDO連接數據庫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP怎么使用PDO連接數據庫”吧!

PHP怎么使用PDO連接數據庫

PDO是什么

PDO是PHP數據對象的簡稱,準確來說PDO是PHP訪問數據庫定義的一個接口,可以通過它提供的同一個函數來執行查詢和獲取數據。這個接口是一個輕量級的一致的,無論你使用的是什么數據庫都可以通過同一個函數訪問執行。這樣的操作大大簡化了數據庫的操作,并且我們也不用根據數據庫不同的差異而做出改變。

這樣的話有了 PDO 就不必再使用 mysqli_* 的一系列函數了,只需要使用 PDO 中的方法就可以對數據庫進行操作。

我們可以將 PDO 看作是一個“數據庫訪問抽象層”,作用是統一各種數據庫的訪問接口。PDO 將通過一種輕型、清晰、方便的函數,統一各種不同的數據庫的共有特性,實現 PHP 腳本在最大程度上的抽象性和兼容性。

PDO 擴展是模塊化的,能夠在運行時為用戶數據庫后端加載驅動程序,而不必重新編譯或重新安裝整個 PHP 程序。

怎樣開啟PDO

在默認情況下,PDO 在 PHP 中是開啟的狀態,但是有些對某個數據庫的驅動程序想要啟動的話,還是要進行相應的開啟操作。

下面我們以windows為例,在php.ini配置文件中找到PDO的相關配置信息:

PHP怎么使用PDO連接數據庫

其中想要開啟相應的配置只需要去除配置項前面的分號;,然后重啟 Apache 服務器即可。

配置完成后可以通過phpinfo()來查看是否開啟成功,示例如下:

<?php
phpinfo();
?>

在輸出結果中可以查詢到如下結果:

PHP怎么使用PDO連接數據庫

如此我們便通過php.ini配置文件開啟了PDO,既然已經開啟了pdo,下面就是要怎樣去連接數據庫了,那接下來我們來看一下PHP中怎樣使用PDO來連接數據庫。

PHP使用PDO連接數據庫

PHP想要使用PDO連接數據庫就是要與不同的數據庫進行交互,這時候PDO對象中的成員方法時同意各種數據庫的訪問接口,以達到和不同的數據庫進行交互的目的。所以在使用PDO與數據庫交互之前我們首先要先創建一個PDO對象,然后通過對象的構造函數來連接數據庫。這個構造函數的語法格式如下:

PDO::__construct(string $dsn[, string $username [, string $password [, array $driver_options]]])

其中需要注意的是:

  • $dsn   表示數據源名稱或叫做 DSN,其中包含了請求連接到數據庫的信息。通常一個 DSN 是由 PDO 驅動程序的名稱,后面加上一個冒號,再后面是可選的驅動程序的數據庫連接信息。

  • $username   表示可選參數,用來表示 DSN 字符串中的用戶名;

  • $password  表示可選參數,用來表示 DSN 字符串中的密碼;

  • $driver_options   表示可選參數,一個具體驅動的連接選項的鍵/值數組。

可以以多種方式調用構造方法創建 PDO 對象,下面以連接 MySQL 數據庫為例,為大家介紹構造方法的多種調用方式。

示例如下:

<?php
/* 通過調用驅動程序創建一個PDO實例 */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
?>

上述示例中,將參數嵌入到構造函數中,在 DSN 字符串中加載 mysql 驅動程序并指定了兩個可選參數:第一個是數據庫名稱,第二個是數據庫地址。其他的驅動程序會同樣以不同的方式解釋它的 DSN,如果無法加載驅動程序,或者發生了連接失敗,則會拋出一個 PDOException,以便可以決定如何最好地處理該故障。

其中的參數也可以儲存在一個本地或者遠程的文件中,然后在構造函數中引用這一文件,示例如下:

首先在本地的文件中創建一個dsn.txt的文件,其中的內容和路徑如下:

PHP怎么使用PDO連接數據庫

PHP怎么使用PDO連接數據庫

然后輸入示例如下:

<?php
    $dsn  = 'C:\Users\Administrator\Desktop\1.0\1028\dsn.txt';
    $user = 'root';
    $pwd  = 'root';
    try{
        $obj = new PDO($dsn,$user,$pwd);
    }catch(PDOException $e){
        echo '數據庫連接失敗:'.$e -> getMessage();
    }
?>

由此我們便通過吧擦書儲存在文件里,然后通過構造函數完成了數據庫的調用。

到此,相信大家對“PHP怎么使用PDO連接數據庫”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節
推薦閱讀:
  1. PHP之PDO的使用
  2. PHP之PDO

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮阳县| 马龙县| 固镇县| 沧州市| 泗水县| 醴陵市| 舞钢市| 都昌县| 绥芬河市| 观塘区| 遵义市| 威远县| 宁蒗| 呼伦贝尔市| 城口县| 武川县| 大田县| 五指山市| 石台县| 通州市| 平原县| 虞城县| 长葛市| 筠连县| 广东省| 临高县| 普宁市| 新蔡县| 曲周县| 黑山县| 通渭县| 申扎县| 东至县| 蒙自县| 汝阳县| 霍林郭勒市| 临洮县| 廉江市| 泾阳县| 金门县| 丘北县|