簡單使用PDO

PDO 是php data object的縮寫 是一個PHP訪問數據庫的接口php

PDO 隨PHP 5.1一併發佈,不過一般PDO擴展都是關閉的mysql

啓用PDO擴展sql

  window下,修改php.ini數據庫

  添加extension=php_pdo.dll #開啓PDO擴展併發

  php.ini應該有如下列表,選擇你須要的模塊spa

  ;extension=php_pdo_firebird.dllcode

  ;extension=php_pdo_informix.dllorm

  ;extension=php_pdo_mssql.dllsqlite

  ;extension=php_pdo_mysql.dllblog

  ;extension=php_pdo_oci.dll

  ;extension=php_pdo_oci8.dll

  ;extension=php_pdo_odbc.dll

  ;extension=php_pdo_pgsql.dll

  ;extension=php_pdo_sqlite.dll

  刪除前面的分號,就能夠開啓對應的擴展

創建鏈接

1 try{ 2     $con=new PDO("mysql:host:localhost;dbname=text","root","root"); 3 } 4 catch(PDOException $erorr){ 5      die("error: ".$error->getMessage()); 6 }

發起查詢

  當成功創建起一個鏈接,便可向數據庫發送查詢

  PDO提供了下列方法,進行SQL查詢

  exec

    exec 返回受SQL語句影響的行數,理論上的範圍[0,+∞),返回false表明查詢失敗或者SQL語句錯誤,對於select語句,不起做用

1 $num=$con->exec("select name from username"); 2 if($num==false) 3     die("數據庫繁忙"); 4 else if($num==1) 5     die("該名稱已被使用"); 6 else{ 7     die("用戶名能夠使用"); 8 }

 

  query

    一般用於select語句,成功查詢返回一個PDOStatement,這個結果集有一個rowCount方法,能夠返回結果集的行數

#簡單的查詢列子 $result=$con->query("select name from username"); if($result->rowCount==0) die("沒有數據"); else{ foreach($result as $x) echo $x['name'].'<br />'; } 

 

關閉鏈接

  關閉一個PDO鏈接是很簡單的

   $con=null

  賦值爲null便可關閉到數據庫的鏈接

相關文章
相關標籤/搜索