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

        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號
        主站蜘蛛池模板: 久久久久久久亚洲精品| 亚洲国产精品成人| 午夜精品久久久内射近拍高清 | 中文成人无字幕乱码精品区| 99精品福利国产在线| 2022国产精品福利在线观看| 亚洲国产成人精品91久久久| 亚洲精品国产成人专区| 99国产精品无码| 日韩精品中文字幕无码一区| 免费短视频软件精品一区二区 | 18国产精品白浆在线观看免费| 亚洲精品无码MV在线观看| 精品乱子伦一区二区三区高清免费播放| 久久这里只有精品首页| 国产精品看高国产精品不卡| 少妇人妻偷人精品无码视频新浪| 日本精品久久久久影院日本| 国产精品尹人在线观看| 成人精品一区二区三区在线观看| 久久99精品国产99久久6男男| 国产精品亚洲一区二区三区在线 | 亚洲国产成人a精品不卡在线| 精品日韩在线视频一区二区三区| 国产精品成人无码久久久久久| 四虎精品成人免费观看| 久久精品国产91久久麻豆自制| 成人伊人精品色XXXX视频| 国产99视频精品免视看7| 69堂国产成人精品视频不卡| 国产精品美女一区二区视频| 99久久免费国产精品热| 九九精品在线观看| 老司机69精品成免费视频| 久久精品一区二区| 成人国产精品免费视频| 精品一区二区三区东京热| 精品无码无人网站免费视频 | 麻豆精品不卡国产免费看| 国产精品福利网站导航| 黑人精品videos亚洲人|