真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP怎么使用PDO連接數(shù)據(jù)庫

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

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計,巴青網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:巴青等地區(qū)。巴青做網(wǎng)站價格咨詢:18982081108

PHP怎么使用PDO連接數(shù)據(jù)庫

PDO是什么

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

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

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

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

怎樣開啟PDO

在默認(rèn)情況下,PDO 在 PHP 中是開啟的狀態(tài),但是有些對某個數(shù)據(jù)庫的驅(qū)動程序想要啟動的話,還是要進(jìn)行相應(yīng)的開啟操作。

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

PHP怎么使用PDO連接數(shù)據(jù)庫

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

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

在輸出結(jié)果中可以查詢到如下結(jié)果:

PHP怎么使用PDO連接數(shù)據(jù)庫

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

PHP使用PDO連接數(shù)據(jù)庫

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

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

其中需要注意的是:

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

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

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

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

可以以多種方式調(diào)用構(gòu)造方法創(chuàng)建 PDO 對象,下面以連接 MySQL 數(shù)據(jù)庫為例,為大家介紹構(gòu)造方法的多種調(diào)用方式。

示例如下:

getMessage();
}
?>

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

其中的參數(shù)也可以儲存在一個本地或者遠(yuǎn)程的文件中,然后在構(gòu)造函數(shù)中引用這一文件,示例如下:

首先在本地的文件中創(chuàng)建一個dsn.txt的文件,其中的內(nèi)容和路徑如下:

PHP怎么使用PDO連接數(shù)據(jù)庫

PHP怎么使用PDO連接數(shù)據(jù)庫

然后輸入示例如下:

 getMessage();
    }
?>

由此我們便通過吧擦?xí)鴥Υ嬖谖募?,然后通過構(gòu)造函數(shù)完成了數(shù)據(jù)庫的調(diào)用。

到此,相信大家對“PHP怎么使用PDO連接數(shù)據(jù)庫”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站標(biāo)題:PHP怎么使用PDO連接數(shù)據(jù)庫
文章地址:http://weahome.cn/article/gpedcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部