PHP之PDO操做MySQL基礎教程

具體以下:
    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';
try{
$pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
echo '數據庫鏈接失敗'.$e->getMessage();
}
//新增
$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){
echo $row['user'].'<br/>';
}
//刪除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo '影響行數:'.$res;

 

網站北京建設  http://www.wangzhanjianshegs.com/
相關文章
相關標籤/搜索