PHP中PDO的基本操作二

2021-09-28 12:26:32 字數 1380 閱讀 6399

在介紹完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...