在介紹完pdo的基本操作之後,我們利用封裝連線和讀寫操作,實現對資料庫的讀寫操作。
下面是封裝方法 function.php
<?php
//pdo物件初始化
function init()
//設定字符集
$res = $pdo->exec('set names utf8');
//echo $res;
if($res === false)
//返回pdo物件
return $pdo;
} //pdo寫操作
function pdo_exec($pdo,$sql)
return $res;
} //獲取自增id
function pdo_id($pdo)
//讀操作
function pdo_query($pdo,$sql)
//將獲取到的pdostatement物件返回
return $stem;
} //獲取到讀操作結果,預設獲取全部結果
function get($stem,$all = true)
else
return $res;
} ?>
以上封裝方法中,我們實現了pdo連線資料庫,寫操作以及讀操作。
接下來我們通過呼叫封裝方法來測試一下,測試指令碼 operate.php。
<?php
include_once 'function.php';
//pdo初始化
$pdo = init();
//寫操作
$sql_write = "insert into test(`char`) values(20)";
//echo $sql;die;
$res_write = pdo_exec($pdo,$sql_write);
//獲取自增id
echo '自增id ' . pdo_id($pdo);
//讀操作
$sql_read = 'select * from test';
$stem = pdo_query($pdo,$sql_read);
//獲取讀操作結果
$res_read = get($stem);
echo '';
var_dump($res_read);
?>
我們執行測試指令碼,來看一下測試結果,瀏覽器輸出結果。
我們看到,我們成功進行了寫操作和讀操作,以及寫操作後的自增id和讀操作結果(預設獲取全部)。
PHP的PDO基本操作
php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects pdo 應用在 12 種不同資料庫中,mysqli 只針對 mysql 資料庫。二者都支援預處理語句,可防止sql注入。示例 servern...
PDO基本操作
今天了解到了一些新的內容 pdo通過學習了解到了幾點。pdo是一種運算元據庫的方式。應為現在本人用的是mysqli。之前使用mysqli的時候,針對的是mysql。所以在使用的時候也沒發現有任何問題,在了解過pdo之後發現mysqli還有很多侷限性。pdo可以適用於多種資料庫,有編碼統一性 物件導向...
PDO基本操作
pdo是php資料物件 php data object 的縮寫。pdo有非常多的操作卻是mysqli擴充套件庫所不具備的優勢 pdo 支援12中資料驅動和引數繫結,而 mysqli 只支援 mysql。pdo 支援更高階的db特性操作,如 儲存過程的排程等,mysql原生庫是不支援的。pdo 是ph...