国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php pdo連接并查詢sql數據庫代碼

2024-05-04 21:49:25
字體:
來源:轉載
供稿:網友
  1. $login = "root"
  2. $passwd = "mysql"
  3. try{ 
  4.   $db=new pdo('mysql:host=localhost;dbname=mysql',$login,$passwd); 
  5.   foreach($db->query('select * from test'as $row){ 
  6.   print_r($row); 
  7.   } 
  8.   $db=null; 
  9. }catch(pdoexception $e){ 
  10.   echo $e->getmessage(); 

看一個高級一點的:

  1. $dbms='mysql'//數據庫類型 oracle 用odi,對于開發者來說,使用不同的數據庫,只要改這個,不用記住那么多的函數了 
  2. $host='localhost'//數據庫主機名 
  3. $dbname='test'//使用的數據庫 
  4. $user='root'//數據庫連接用戶名 
  5. $pass=''//對應的密碼 
  6. $dsn="$dbms:host=$host;dbname=$dbname";  
  7. class db extends pdo {    
  8.  public function __construct(){         
  9.  try {              
  10.  parent::__construct("$globals[dsn]"$globals['user'], $globals['pass']);          
  11.  } catch (pdoexception $e) {          
  12.   die("error: " . $e->__tostring() . "<br/>");        
  13.   }     
  14.   }         
  15.  public final function query($sql){         
  16.  try {            
  17.   return parent::query($this->setstring($sql));         
  18.   }catch (pdoexception $e){             
  19.   die("error: " . $e->__tostring() . "<br/>");        
  20.    }   //開源代碼Vevb.com 
  21.    }         
  22.    private final function setstring($sql){         
  23.    echo "我要處理一下$sql";         
  24.    return $sql;    }} 
  25.    $db=new db(); 
  26.    $db->setattribute(pdo::attr_case, pdo::case_upper); 
  27.    foreach ($db->query('select * from xxxx_menu'as $row) {     
  28.    print_r($row); 
  29.    } 
  30.    $db->exec('delete from `xxxx_menu` where mid=43'); 

關于pdo說明

pod(php data object)擴展在php5中加入,php6中將默認識用pdo連接數據庫,所有非pdo擴展將會在php6被從擴展中移除。該擴展提供php內置類 pdo來對數據庫進行訪問,不同數據庫使用相同的方法名,解決數據庫連接不統一的問題。

我是配置在windows下做開發用的。

pdo的目標:

提供一種輕型、清晰、方便的 api,統一各種不同 rdbms 庫的共有特性,但不排除更高級的特性,通過 php 腳本提供可選的較大程度的抽象/兼容性.

pdo的特點:

性能,pdo 從一開始就吸取了現有數據庫擴展成功和失敗的經驗教訓,因為 pdo 的代碼是全新的,所以我們有機會重新開始設計性能,以利用 php 5 的最新特性.

能力,pdo 旨在將常見的數據庫功能作為基礎提供,同時提供對于 rdbms 獨特功能的方便訪問.

簡單,pdo 旨在使您能夠輕松使用數據庫,api 不會強行介入您的代碼,同時會清楚地表明每個函數調用的過程.

運行時可擴展,pdo 擴展是模塊化的,使您能夠在運行時為您的數據庫后端加載驅動程序,而不必重新編譯或重新安裝整個 php 程序,例如,pdo_oci 擴展會替代 pdo 擴展實現 oracle 數據庫 api,還有一些用于 mysql、postgresql、odbc 和 firebird 的驅動程序,更多的驅動程序尚在開發.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 皮山县| 玉树县| 通化县| 夏津县| 北安市| 盈江县| 马关县| 梧州市| 永定县| 虞城县| 遂宁市| 屏南县| 鄂托克前旗| 松原市| 清镇市| 北碚区| 东明县| 宜川县| 壶关县| 临沧市| 昌黎县| 伊春市| 广丰县| 保亭| 新兴县| 江都市| 乳山市| 子洲县| 塘沽区| 德江县| 宜黄县| 游戏| 金门县| 翼城县| 礼泉县| 和龙市| 南开区| 潼关县| 平昌县| 武城县| 常熟市|