初識PHP(四)PDO對象配置於使用,初識pdo_PHP教程

來源:互聯網
上載者:User

初識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'."
";13 foreach ($pdo->query($sql) as $val){14 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";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 "插入成功!
";15 }16 //查詢結果17 $sql = 'select * from students';18 echo '  id  '.'____________'.'name'.'____________'.'sex'."
";19 foreach ($pdo->query($sql) as $val){20 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";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 "修改成功!
";17 }18 //查詢結果19 $sql = 'select * from students';20 echo '  id  '.'____________'.'name'.'____________'.'sex'."
";21 foreach ($pdo->query($sql) as $val){22 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";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 "刪除成功!
";19 }20 //查詢結果21 $sql = 'select * from students';22 echo '  id  '.'____________'.'name'.'____________'.'sex'."
";23 foreach ($pdo->query($sql) as $val){24 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";25 }26 ?>刪除資料

效果

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

http://www.bkjia.com/PHPjc/1118332.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1118332.htmlTechArticle初識PHP(四)PDO對象配置於使用,初識pdo 一、PDO的概念 PDO其實就是一個資料庫的抽象層,使用PDO編程可以方便的在之後的實際運營中隨時更改...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.