PHP之PDO操作MySQL基礎教程

2022-03-28 09:11:49 字數 1328 閱讀 2436

具體如下:

php中的pdo擴充套件為php訪問資料庫定義了乙個輕量級的、一致性的介面,它提供了乙個資料訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函式執行查詢和獲取資料。

pdo支援的php版本為php5.1以及更高的版本,而且在php5.2下pdo預設為開啟狀態,

下面是在php.ini中pdo的配置:

extension=php_pdo.dll

為了啟用對某個資料庫的支援,需要在php配置檔案中將相應的擴充套件開啟,例如要支援mysql,需要開啟下面的擴充套件

extension=php_pdo_mysql.dll

下面是使用pdo對mysql進行基本的增刪改查操作

建立test資料庫,然後執行以下sql語句:

drop table if exists `test`;

create table `test` (

`id` int(10) not null default '0',

`user` char(20) default null,

primary key (`id`),

key `idx_age` (`id`)

) engine=innodb default charset=utf8;

程式**:

<?php

header("content-type:text/html;charset=utf-8");

$dsn="mysql:dbname=test;host=localhost";

$db_user='root';

$db_pass='admin123';

trycatch(pdoexception $e)

//新增

$sql="insert into test (id,user) values (1,'phpthinking')";

$res=$pdo->exec($sql);

echo '影響行數:'.$res;

//修改

$sql="update test set user='phpthinking' where id=1";

$res=$pdo->exec($sql);

echo '影響行數:'.$res;

//查詢

$sql="select * from test";

$res=$pdo->query($sql);

foreach($res as $row)

//刪除

$sql="delete from test where id=1";

$res=$pdo->exec($sql);

echo '影響行數:'.$res;

**北京建設

使用PHP的PDO類操作MySQL

mysql new pdo mysql host localhost sort 3306 dbname foo user,psd 值得一提的是,如果連線資料庫失敗,會丟擲乙個pdoexception異常,這樣我們就可以直接用try catch 來處理異常,不僅如此,還可以通過pdo setattri...

PHP的PDO基本操作

php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects pdo 應用在 12 種不同資料庫中,mysqli 只針對 mysql 資料庫。二者都支援預處理語句,可防止sql注入。示例 servern...

三十 php之PDO抽象層 連線mysql

php 資料物件 pdo 擴充套件為php訪問資料庫定義了乙個輕量級的一致介面。pdo 提供了乙個資料訪問抽象層,這意味著,不管使用哪種資料庫,都可以用相同的函式 方法 來查詢和獲取資料。示意圖如下 設定pdo的開啟狀態。在php.ini檔案中找到如下 extension php pdo.dll 開...