Heim >php教程 >php手册 >Php中使用PDO操作MySQL数据库(查询 更新 删除)

Php中使用PDO操作MySQL数据库(查询 更新 删除)

WBOY
WBOYOriginal
2016-05-25 16:38:301291Durchsuche

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进行基本的增删改查操作,PHP程序代码如下:

<?php
header("content-type:text/html;charset=utf-8");
$dsn = "mysql:dbname=test;host=localhost";
$db_user = &#39;root&#39;;
$db_pass = &#39;admin&#39;;
try {
    $pdo = new PDO($dsn, $db_user, $db_pass);
}
catch(PDOException $e) {
    echo &#39;数据库连接失败&#39; . $e->getMessage();
}
//新增
$sql = "insert into buyer (username,password,email) values (&#39;ff&#39;,&#39;123456&#39;,&#39;admin@admin.com&#39;)";
$res = $pdo->exec($sql);
echo &#39;影响行数:&#39; . $res;
//修改
$sql = "update buyer set username=&#39;ff123&#39; where id>3";
$res = $pdo->exec($sql);
echo &#39;影响行数:&#39; . $res;
//查询
$sql = "select * from buyer";
$res = $pdo->query($sql);
foreach ($res as $row) {
    echo $row[&#39;username&#39;] . &#39;<br/>&#39;;
} //开源代码phprm.com
//删除
$sql = "delete from buyer where id>5";
$res = $pdo->exec($sql);
echo &#39;影响行数:&#39; . $res;


永久链接:

转载随意!带上文章地址吧。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn