pdo操縱mysql資料庫

2022-08-18 16:51:11 字數 1179 閱讀 2706

pdo是mysql資料庫操作的乙個公用類了,我們不需要進行自定類就可以直接使用pdo來運算元據庫了,但是在php預設配置中pdo是未開啟所以我們必須先在php.ini中開啟它才可以使用,下文我會講到。

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進行基本的增刪改查操作

程式**:

**如下

複製**

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

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

$db_user='root';

$db_pass='admin';

trycatch(pdoexception $e)

//新增

$sql="insert into buyer (username,password,email) values ('ff','123456','[email protected]')";

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

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

//修改

$sql="update buyer set username='ff123' where id>3";

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

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

//查詢

$sql="select * from buyer";

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

foreach($res as $row)

//刪除

$sql="delete from buyer where id>5";

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

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

mysql資料庫操縱語言

dml語言增刪改查 插入insert into 表名 列名 values 值列表 例項 insert into students sname,saddress,sgrade,semail,s values 張青裁 上海松江 6,zqc sohu.com 0 注意事項1 每次插入一行資料,不能只插入半...

PDO連線MySql資料庫

pdo php資料物件,是乙個php擴充套件,定義了了訪問資料庫的統一介面。pdo提供了乙個資料庫訪問抽象層,通過pdo可以用相同的函式訪問不同的資料庫。pdo連線資料庫的例項 dbms mysql 資料庫型別 host localhost 資料庫主機名 dbname test 使用的資料庫 use...

PDO訪問Mysql資料庫

dsn mysql host 127.0.0.1 dbname myblog username root pwd 111 pdo new pdo dsn,username,pwd sql select from cates where id id id 進行引數繫結,提高資料庫安全性 sql upd...