日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

php中mysql連接方式PDO使用詳解(2)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:php中數(shù)據(jù)庫連接方式pdo和mysqli對比分析
這篇文章主要介紹了php中數(shù)據(jù)庫連接方式pdo和mysqli從各個方面進(jìn)行了對比分析,十分全面,這里推薦給大家,有需要的小伙伴來參考下。 1)總的比較 2 連接方式 先來看下兩者連接數(shù)據(jù)庫的方式: 代碼如下: // PDO $pdo = new PDO(mysql:host=localhost;dbname=database,

 

代碼如下:
<?php
try{
$dbh = new PDO($dsn, $user, $password);
$sql = 'Select * from city where CountryCode =:country';
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':country', $country, PDO::PARAM_STR);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
print $row['Name'] . "/t";
}
} // if there is a problem we can handle it here
catch (PDOException $e) {
echo 'PDO Exception Caught. ';
echo 'Error with the database: <br />';
echo 'SQL Query: ', $sql;
echo 'Error: ' . $e->getMessage();
}
?>

 

1. 使用 query()

 

代碼如下:
<?php
$dbh->query($sql); 當(dāng)$sql 中變量可以用$dbh->quote($params); //轉(zhuǎn)義字符串的數(shù)據(jù)
$sql = 'Select * from city where CountryCode ='.$dbh->quote($country);
foreach ($dbh->query($sql) as $row) {
print $row['Name'] . "/t";
print $row['CountryCode'] . "/t";
print $row['Population'] . "/n";
}
?>

 

2. 使用 prepare, bindParam和 execute [建議用,同時可以用添加、修改、刪除]

 

復(fù)制代碼 代碼如下:
<?php
$dbh->prepare($sql); 產(chǎn)生了個PDOStatement對象

 

PDOStatement->bindParam()

PDOStatement->execute();//可以在這里放綁定的相應(yīng)變量
?>

 

3. 事物

 

復(fù)制代碼 代碼如下:
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$dbh->query('set names utf8;');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->beginTransaction();
$dbh->exec("Insert INTO `test`.`table` (`name` ,`age`)VALUES ('mick', 22);");
$dbh->exec("Insert INTO `test`.`table` (`name` ,`age`)VALUES ('lily', 29);");
$dbh->exec("Insert INTO `test`.`table` (`name` ,`age`)VALUES ('susan', 21);");
$dbh->commit();
} catch (Exception $e) {
$dbh->rollBack();
echo "Failed: " . $e->getMessage();
}
?>

 

以上就是關(guān)于PHP中pdo的相關(guān)用法的全部內(nèi)容了,希望本文能對大家有所幫助,也希望大家能夠喜歡。

分享:Mac OS下配置PHP+MySql環(huán)境
本文詳細(xì)介紹了在mac OS系統(tǒng)下安裝配置PHP+MySql環(huán)境的詳細(xì)步鄹,十分的全面,這里推薦給有相同需求的小伙伴們。 由于最近需要布置mantis用來進(jìn)行bug追蹤,在此記錄其過程。 由于PHP apache環(huán)境在Mac OS上是自帶的,所以不需要另處下安裝包,只需要簡單配置一下即可。

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:PHP教程/更新時間:2015-02-26
相關(guān)PHP教程