程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 初識PHP(四)PDO對象配置於使用,初識pdo

初識PHP(四)PDO對象配置於使用,初識pdo

編輯:關於PHP編程

初識PHP(四)PDO對象配置於使用,初識pdo


一、PDO的概念

  PDO其實就是一個數據庫的抽象層,使用PDO編程可以方便的在之後的實際運營中隨時更改數據庫而不用變更源代碼。PDO的位置如下圖所示:

phptest","root","123");

  這就完成了PDO對象的初始化,所連接的數據庫是mysql數據庫的phptest這個數據庫,使用的用戶名和密碼分別是root和123

  如果把dsn信息寫到配置文件中,則使用如下方式:

  $pdo = new PDO("uri:MysqlDbo.ini","root","123");  \\dsn數據寫在MysqlDbo.ini文件中

  

  3.2 PDO對象的使用

  PDO的成員方法如下:

  1 ) query($sql);      //用於執行查詢SQL語句。返回PDOStatement對象     

  2 ) exec($sql);          //用於執行增、刪、改操作,返回影響行數;     

  3 ) setAttribute();     //設置一個"數據庫連接對象"屬性。         

  4 ) fetchAll();        //解析數據

 

  下面舉例:  

   數據庫原始數據如下:

   1 <?php 2 //連接數據庫 3 try { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202"); 5 } 6 catch (PDOException $e){ 7 die("數據庫連接失敗".$e->getMessage()); 8 } 9 //查詢語句 10 $sql = 'select * from students'; 11 //執行語句、解析數據 12 echo '  id  '.'____________'.'name'.'____________'.'sex'."<br>"; 13 foreach ($pdo->query($sql) as $val){ 14 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."<br>"; 15 } 16 ?>

 

效果如圖:

1 <?php 2 //連接數據庫 3 try { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123"); 5 } 6 catch (PDOException $e){ 7 die("數據庫連接失敗".$e->getMessage()); 8 } 9 //插入語句 10 $sql = "insert into students values('20125203','tony','female')"; 11 //執行語句、解析數據 12 $res = $pdo->exec($sql); 13 if ($res){ 14 echo "插入成功!</br>"; 15 } 16 //查詢結果 17 $sql = 'select * from students'; 18 echo '  id  '.'____________'.'name'.'____________'.'sex'."<br>"; 19 foreach ($pdo->query($sql) as $val){ 20 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."<br>"; 21 } 22 ?>

效果如圖:

1 <?php 2 //連接數據庫 3 try { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123"); 5 } 6 catch (PDOException $e){ 7 die("數據庫連接失敗".$e->getMessage()); 8 } 9 //插入語句 10 //$sql = "insert into students values('20125203','tony','female')"; 11 //修改語句 12 $sql = "update students set sex='male' where id='20125203'"; 13 //執行語句、解析數據 14 $res = $pdo->exec($sql); 15 if ($res){ 16 echo "修改成功!</br>"; 17 } 18 //查詢結果 19 $sql = 'select * from students'; 20 echo '  id  '.'____________'.'name'.'____________'.'sex'."<br>"; 21 foreach ($pdo->query($sql) as $val){ 22 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."<br>"; 23 } 24 ?> 修改數據

效果如圖:

1 <?php 2 //連接數據庫 3 try { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202"); 5 } 6 catch (PDOException $e){ 7 die("數據庫連接失敗".$e->getMessage()); 8 } 9 //插入語句 10 //$sql = "insert into students values('20125203','tony','female')"; 11 //修改語句 12 //$sql = "update students set sex='male' where id='20125203'"; 13 //刪除語句 14 $sql = "delete from students where id='20125203'"; 15 //執行語句、解析數據 16 $res = $pdo->exec($sql); 17 if ($res){ 18 echo "刪除成功!</br>"; 19 } 20 //查詢結果 21 $sql = 'select * from students'; 22 echo '  id  '.'____________'.'name'.'____________'.'sex'."<br>"; 23 foreach ($pdo->query($sql) as $val){ 24 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."<br>"; 25 } 26 ?> 刪除數據

效果如圖:

以上就是PDO的基本使用方法與增刪查改等操作。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved