站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php pdo類的方法有哪些

php pdo類的方法:beginTransaction()、commit()、__construct()、errorCode()、errorInfo()、exec()、getAttribute()、query()、quote()等等。

php pdo類的方法有哪些

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

PDO 是什么

PDO 是 PHP Date Object(PHP 數(shù)據(jù)對象)的簡稱,它是 PHP 為訪問數(shù)據(jù)庫定義的一個(gè)輕量級的、一致性的接口,它提供了一個(gè)數(shù)據(jù)訪問抽象層,這樣無論你使用什么數(shù)據(jù)庫,都可以通過同一函數(shù)執(zhí)行查詢和獲取數(shù)據(jù),大大簡化了數(shù)據(jù)庫的操作,并能夠屏蔽不同數(shù)據(jù)庫之間的差異。

PDO 是與 PHP5.1 版本一起發(fā)行的,使用 PDO 可以很方便地進(jìn)行跨數(shù)據(jù)庫程序的開發(fā),以及不同數(shù)據(jù)庫間的移植,目前 PDO 支持的數(shù)據(jù)庫包括 Firebird、FreeTDS、Interbase、MySQL、SQL Server、ODBC、Oracle、Postgre SQL、SQLite 和 Sybase 等。

有了 PDO 就不必再使用 mysqli_* 的一系列函數(shù)了,只需要使用 PDO 中的方法就可以對數(shù)據(jù)庫進(jìn)行操作。

PDO 類的方法:

  • beginTransaction() — 啟動一個(gè)事務(wù)

  • commit() — 提交一個(gè)事務(wù)

  • __construct() — 創(chuàng)建一個(gè)表示數(shù)據(jù)庫連接的 PDO 實(shí)例

  • errorCode() — 獲取跟數(shù)據(jù)庫句柄上一次操作相關(guān)的 SQLSTATE

  • errorInfo() — 返回最后一次操作數(shù)據(jù)庫的錯(cuò)誤信息

  • exec() — 執(zhí)行一條 SQL 語句,并返回受影響的行數(shù)

  • getAttribute() — 取回一個(gè)數(shù)據(jù)庫連接的屬性

  • getAvailableDrivers() — 返回一個(gè)可用驅(qū)動的數(shù)組

  • inTransaction() — 檢查是否在一個(gè)事務(wù)內(nèi)

  • lastInsertId() — 返回最后插入行的ID或序列值

  • prepare() — 備要執(zhí)行的SQL語句并返回一個(gè) PDOStatement 對象

  • query() — 執(zhí)行 SQL 語句,返回PDOStatement對象,可以理解為結(jié)果集

  • quote() — 為SQL語句中的字符串添加引號。

  • rollBack() — 回滾一個(gè)事務(wù)

  • setAttribute() — 設(shè)置屬性

其中pdo類常用方法:

  • exec()

  • query()

  • lastInsertId()

<?php $servername = "localhost"; $username = "root"; $password = "133nubia022"; $dbname='myweb';  $pdo= new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $pdo->exec('set names utf8');  $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_BOTH);  $sql="insert into user(username,age) values('user123','55')";  if($pdo->exec($sql)){ 	$lastid=$pdo->lastInsertId(); 	echo "ID為{$lastid}的數(shù)據(jù)插入成功!"; } ?>

php pdo類的方法有哪些

  • setAttribute()

設(shè)置獲取模式屬性

<?php $servername = "localhost"; $username = "root"; $password = "133nubia022"; $dbname='myweb';    $pdo= new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);  $pdo->exec('set names utf8'); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);  $sql="select * from user";  $smt=$pdo->query($sql); $rows=$smt->fetchAll();  echo '<pre>'; print_r($rows); echo '</pre>'; ?>

php pdo類的方法有哪些***
獲取索引數(shù)組

<?php $servername = "localhost"; $username = "root"; $password = "133nubia022"; $dbname='myweb';  $pdo= new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $pdo->exec('set names utf8');  $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_NUM);  $sql="select * from user"; $smt=$pdo->query($sql); $rows=$smt->fetchAll();  echo '<pre>'; print_r($rows); echo '</pre>'; ?>

php pdo類的方法有哪些

獲取混合數(shù)組

<?php $servername = "localhost"; $username = "root"; $password = "133nubia022"; $dbname='myweb';  $pdo= new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $pdo->exec('set names utf8');  $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_BOTH);  $sql="select * from user"; $smt=$pdo->query($sql); $rows=$smt->fetchAll();  echo '<pre>'; print_r($rows); echo '</pre>'; ?>

php pdo類的方法有哪些

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
亚洲日韩乱码中文字幕| 亚洲欧美国产精品专区久久| 久久国产美女免费观看精品| 日韩人妻精品一区二区三区视频| 国产91成人精品亚洲精品| 亚洲国产日韩在线视频 | 国产精品视频久久久久| 久久夜色精品国产噜噜亚洲a| 91国内揄拍国内精品对白| 久久精品国产亚洲夜色AV网站| 中文字幕日韩精品无码内射 | 精品在线免费视频| 国产真实伦偷精品| 探花国产精品三级在线播放| 国产精品免费看久久久香蕉| 日韩精品无码视频一区二区蜜桃 | 国产精品美女自在线观看免费| 亚洲youwu永久无码精品| 国产精品国产三级专区第1集 | 亚洲午夜精品久久久久久人妖| 日本无码小泬粉嫩精品图| 精品国产一区二区三区2021| 亚洲av午夜成人片精品电影| 日韩精品电影在线观看| 日韩AV无码中文无码不卡电影| 日韩福利视频导航| 四虎精品久久久久影院| 国产成人精品自线拍| 日韩精品无码一区二区三区免费| 日韩精品一区二区三区中文精品| 91精品一区二区综合在线| 蜜臀98精品国产免费观看| 亚洲精品熟女国产| 精品日产卡一卡二卡国色天香| 久久精品一区二区三区AV| 精品国产一区AV天美传媒| 国产精品成人在线| 国产精品综合AV一区二区国产馆| 久久久久成人精品无码| 国产网红主播无码精品| 日韩福利在线视频|