- 相關(guān)推薦
PHP PDO的擴(kuò)展內(nèi)容
導(dǎo)語(yǔ):PDO全稱是PHP Data Object(PHP數(shù)據(jù)對(duì)象) ,是PHP連接數(shù)據(jù)庫(kù)中的一個(gè)擴(kuò)展,目前得到普遍使用。下面是相關(guān)介紹,歡迎參考!
主要解決的問題是為不同的數(shù)據(jù)庫(kù)提供一個(gè)統(tǒng)一的數(shù)據(jù)訪問接口和操作層。為實(shí)現(xiàn)系統(tǒng)在跨數(shù)據(jù)庫(kù)平臺(tái)的開發(fā)及遷移等問題上提供了較好的解決方案。
PDO擴(kuò)展中主要提供了類有:PDO、PDOStatement、PDOException和PDODrivers。今天簡(jiǎn)單學(xué)習(xí)使用了下PHP PDO,發(fā)現(xiàn)和原生態(tài)的PHP操作Mysql數(shù)據(jù)庫(kù)非常類似,只是寫法上稍有區(qū)別。
代碼如下:
1 <?php
2 $db_user = "root";
3 $db_pwd = "123456";
4
5 try{
6 $pdo_conn = new PDO('mysql:host=localhost; dbname=tourism_formal', $db_user, $db_pwd);
7 echo "mysql connect right";
8 $pdo_conn->exec("SET NAMES 'utf8'");
9 } catch(PDOException $ex){
10 echo $ex->getMessage();
11 exit();
12 }
13
14 $pdo_stmt = $pdo_conn->query('SELECT `name` FROM `hotel`');
15 while($row = $pdo_stmt->fetch()){
16 echo $row['name']."<br/>";
17 }
18
19 echo "-------------------";
20
21 //SQL 參數(shù) 預(yù)處理
22 $sql = "SELECT `name` FROM `hotel` WHERE `id`=:id_value";
23 $stmt = $pdo_conn->prepare($sql);
24 $stmt->execute(array("id_value"=>10));
25 $row2 = $stmt->fetch();
26 echo $row2['name'];
【PHP PDO的擴(kuò)展內(nèi)容】相關(guān)文章:
PHP擴(kuò)展程序講解04-12
ubuntu下安裝php5+pdo的技巧08-10
php下zmq擴(kuò)展安裝-207-20
怎么用PHP安裝memcached擴(kuò)展筆記01-31
php 5.x 擴(kuò)展開發(fā)要點(diǎn)05-23