站長資訊網
        最全最豐富的資訊網站

        php pdo類的方法有哪些

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

        php pdo類的方法有哪些

        本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦

        PDO 是什么

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

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

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

        PDO 類的方法:

        • beginTransaction() — 啟動一個事務

        • commit() — 提交一個事務

        • __construct() — 創建一個表示數據庫連接的 PDO 實例

        • errorCode() — 獲取跟數據庫句柄上一次操作相關的 SQLSTATE

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

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

        • getAttribute() — 取回一個數據庫連接的屬性

        • getAvailableDrivers() — 返回一個可用驅動的數組

        • inTransaction() — 檢查是否在一個事務內

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

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

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

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

        • rollBack() — 回滾一個事務

        • setAttribute() — 設置屬性

        其中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}的數據插入成功!"; } ?>

        php pdo類的方法有哪些

        • setAttribute()

        設置獲取模式屬性

        <?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類的方法有哪些***
        獲取索引數組

        <?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類的方法有哪些

        獲取混合數組

        <?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類的方法有哪些

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 无码人妻精品一区二区三区夜夜嗨| 久久精品国产亚洲AV无码娇色 | 无码人妻精品一区二区| 中文字幕一区二区精品区| 精品人妻系列无码天堂| 欧美日韩精品在线观看| 成人国产精品秘 果冻传媒在线| 国产精品久线在线观看| 中文无码久久精品| 国产一区二区三区欧美精品| 国产精品一二二区| 久久精品99久久香蕉国产色戒| 久久国产精品国语对白| 91亚洲国产成人久久精品| 国内精品久久久久久野外| 久久99精品国产麻豆| 亚洲AV无码精品无码麻豆| 中文精品久久久久人妻| 亚洲精品第一国产综合境外资源| 欧美精品三区| 欧美精品整片300页| 九九久久精品无码专区| 国产乱人伦偷精品视频| 99久久精品免费观看国产| 91精品国产自产在线观看| 四虎国产精品永久地址99新强| 99热精品在线| 久久九九青青国产精品| 九九在线精品视频专区| 精品国产污污免费网站| 久久精品视频免费| 欧美精品在线一区| 99久久夜色精品国产网站| 国产精品极品| 精品久久久久中文字幕一区| 精品精品国产理论在线观看| 久久精品无码一区二区三区日韩 | 精品国产一区二区22| 国产精品小黄鸭一区二区三区| 99热成人精品国产免男男| 亚洲国产精品国自产拍电影|