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

首頁 > 編程 > PHP > 正文

php使用pdo連接并查詢sql數(shù)據(jù)庫的方法

2020-03-22 19:09:50
字體:
供稿:網(wǎng)友
本文實例講述了php使用pdo連接并查詢sql數(shù)據(jù)庫的方法。分享給大家供大家參考。具體實現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:$login = "root";
$passwd = "mysql";
try{
$db=new pdo('mysql:host=localhost;dbname=mysql',$login,$passwd);
foreach($db- query('select * from test') as $row){
print_r($row);
}
$db=null;
}catch(pdoexception $e){
echo $e- getmessage();
}
再來看一個高級一點的:
復(fù)制代碼 代碼如下:$dbms='mysql'; //數(shù)據(jù)庫類型 oracle 用odi,對于開發(fā)者來說,使用不同的數(shù)據(jù)庫,只要改這個,不用記住那么多的函數(shù)
$host='localhost'; //數(shù)據(jù)庫主機名
$dbname='test'; //使用的數(shù)據(jù)庫
$user='root'; //數(shù)據(jù)庫連接用戶名
$pass=''; //對應(yīng)的密碼
$dsn="$dbms:host=$host;dbname=$dbname";
html' target='_blank'>class db extends pdo {
public function __construct(){
try {
parent::__construct("$globals[dsn]", $globals['user'], $globals['pass']);
} catch (pdoexception $e) {
die("error: " . $e- __tostring() . " br/
}
}
public final function query($sql){
try {
return parent::query($this- setstring($sql));
}catch (pdoexception $e){
die("error: " . $e- __tostring() . " br/
}
}
private final function setstring($sql){
echo "我要處理一下$sql";
return $sql; }}
$db=new db();
$db- setattribute(pdo::attr_case, pdo::case_upper);
foreach ($db- query('select * from xxxx_menu') as $row) {
print_r($row);
}
$db- exec('delete from `xxxx_menu` where mid=43');
關(guān)于pdo說明pod(php data object)擴展在php5中加入,php6中將默認識用pdo連接數(shù)據(jù)庫,所有非pdo擴展將會在php6被從擴展中移除。該擴展提供php內(nèi)置類 pdo來對數(shù)據(jù)庫進行訪問,不同數(shù)據(jù)庫使用相同的方法名,解決數(shù)據(jù)庫連接不統(tǒng)一的問題。我是配置在windows下做開發(fā)用的。pdo的目標:提供一種輕型、清晰、方便的 api,統(tǒng)一各種不同 rdbms 庫的共有特性,但不排除更高級的特性,通過 php 腳本提供可選的較大程度的抽象/兼容.pdo的特點:性能,pdo 從一開始就吸取了現(xiàn)有數(shù)據(jù)庫擴展成功和失敗的經(jīng)驗教訓(xùn),因為 pdo 的代碼是全新的,所以我們有機會重新開始設(shè)計性能,以利用 php 5 的最新特性.能力pdo 旨在將常見的數(shù)據(jù)庫功能作為基礎(chǔ)提供,同時提供對于 rdbms 獨特功能的方便訪問.簡單pdo 旨在使您能夠輕松使用數(shù)據(jù)庫,api 不會強行介入您的代碼,同時會清楚地表明每個函數(shù)調(diào)用的過程.運行時可擴展pdo 擴展是模塊化的,使您能夠在運行時為您的數(shù)據(jù)庫后端加載驅(qū)動程序,而不必重新編譯或重新安裝整個 php 程序,例如,pdo_oci 擴展會替代 pdo 擴展實現(xiàn) oracle 數(shù)據(jù)庫 api,還有一些用于 mysql、postgresql、odbc 和 firebird 的驅(qū)動程序,更多的驅(qū)動程序尚在開發(fā).希望本文所述對大家的php數(shù)據(jù)庫程序設(shè)計有所幫助。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 右玉县| 息烽县| 柳江县| 道孚县| 思茅市| 温州市| 清徐县| 始兴县| 敖汉旗| 双峰县| 江口县| 紫阳县| 乌鲁木齐县| 临湘市| 万安县| 建昌县| 清徐县| 武隆县| 十堰市| 仙游县| 温州市| 嘉鱼县| 广宗县| 郧西县| 桂林市| 阿坝县| 伊金霍洛旗| 嘉善县| 广东省| 德化县| 云霄县| 姜堰市| 仪征市| 秦安县| 香河县| 田林县| 宁陵县| 同心县| 论坛| 婺源县| 金阳县|