天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php數(shù)據(jù)庫(kù)抽象層 PDO

下面就來介紹一下數(shù)據(jù)庫(kù)抽象層PDO的使用:

PDO(php Data Objects)是一個(gè)輕量級(jí)的php擴(kuò)展,提供了一個(gè)數(shù)據(jù)訪問抽象層。還要就是PDO只能在php5.0以上版本使用。

下面來介紹一下PDO常用的預(yù)定義常量:

PDO::PARAM_BOOL (integer)    表示布爾數(shù)據(jù)類型

PDO::PARAM_NULL (integer)    表示數(shù)據(jù)類型為NULL的SQL

PDO::PARAM_INT (integer)      表示為integer數(shù)據(jù)類型的SQL

PDO::PARAM_STR (integer)      表示為char varchar 或者其他字符串的數(shù)據(jù)類型的SQL

PDO::PARAM_LOB (integer)      表示對(duì)象數(shù)據(jù)類型的SQL

PDO::FETCH_LAZY (integer)    指定的獲取方式,應(yīng)當(dāng)返回結(jié)果集的每一行作為一個(gè)對(duì)象的變量名,對(duì)應(yīng)于它的字段名

PDO::FETCH_ORI_NEXT (integer) 取結(jié)果集的下一行

PDO::FETCH_ORI_PRIOR (integer取結(jié)果集的前面的行

PDO::FETCH_ORI_FIRST (integer取結(jié)果集的第一行

PDO::FETCH_ORI_LAST (integer) 取結(jié)果集的最后一行

PDO::ATTR_PERSISTENT (integer)   創(chuàng)建一個(gè)持久連接,而不是新創(chuàng)建一個(gè)連接

PDO的基本用法:

使用PDO與數(shù)據(jù)庫(kù)連接(這里只使用MySQL):
復(fù)制代碼 代碼如下:
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
?>

下面的代碼是對(duì)MySQL連接錯(cuò)誤時(shí)的處理:
復(fù)制代碼 代碼如下:
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($dbh->query('SELECT * from FOO') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>

下面是兩個(gè)重復(fù)使用插入語句的例子:
復(fù)制代碼 代碼如下:
<?php
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);

// insert one row
$name = 'one';
$value = 1;
$stmt->execute();

// insert another row with different values
$name = 'two';
$value = 2;
$stmt->execute();
?>

復(fù)制代碼 代碼如下:
<?php
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (?, ?)");
$stmt->bindParam(1, $name);
$stmt->bindParam(2, $value);

// insert one row
$name = 'one';
$value = 1;
$stmt->execute();

// insert another row with different values
$name = 'two';
$value = 2;
$stmt->execute();
?>

對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作:
復(fù)制代碼 代碼如下:
<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
if ($stmt->execute(array($_GET['name']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
?>

php技術(shù)php數(shù)據(jù)庫(kù)抽象層 PDO,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 青柠在线观看视频在线 | 激情综合色 | 邻居的阿2中文字版电影 | 爱很烂qvod| 亚洲xxxx动漫 | 国产在线一卡二卡 | 伊人AV一区二区三区夜色撩人 | 中国拍三a级的明星女 | 日本乱子伦一区二区三区 | 网红刘婷hd国产高清 | 91精品国产91热久久p | 原神美女被超污app 御姐被吸奶 | 欧美日韩亚洲一区二区三区在线观看 | 中文字幕绝色少妇性 | 亚洲精品在线看 | 92午夜免费福利757 | 亚洲免费在线观看视频 | 最近的中文字幕2019国语 | 免费果冻传媒2021视频 | 男女全黄h全肉细节文 | 久久这里只有精品视频e | 国产高潮久久精品AV无码 | 麻豆影视在线直播观看免费 | 久久精品麻豆国产天美传媒果冻 | 午夜影院视费x看 | 欧洲内射XXX高清 | 国产精品一库二库三库 | 玖玖热视频一区二区人妻 | 伊人久久综合成人亚洲 | 亚洲精品视频免费 | 亚洲精品AV一区午夜福利 | 亚洲日韩一区精品射精 | 99久久久无码国产精品免费人妻 | 99手机在线视频 | 胸大美女又黄的网站 | 亚洲国产精品嫩草影院 | 性做久久久久久久久浪潮 | 99视频国产在线 | 99视频全部看免费观 | 青柠在线观看视频在线高清 | 中文字幕亚洲乱码熟女在线萌芽 |