使用PDO连接和查询的SQL数据库的PHP方法

本文阐述了PHP使用PDO连接和查询的SQL数据库的方式分享你的参考。

具体实现代码如下:

复制代码代码如下所示;

$ passwd =MySQL;

尝试{

$ db =新PDO('mysql:主机为localhost;北京MySQL的美元美元,登录,密码);

foreach($ DB ->查询('select *测试)达行){

print_r(合排);

}

$ = null;

} catch(PDOException,e){

echo $ E -> GetMessage();

}

再看一个更高级的。

复制代码如下:$ 151. 'mysql '; / / Oracle数据库类型不同,开发人员使用不同的数据库,只要该函数的变化,不需要记住那么多。

为主机= 'localhost '; / /数据库主机名

北京美元测试'; / /使用数据库

用户名= 'root '; / /数据库连接的用户名

密码=;

DSN =美元美元美元DBMS:主机=主机;北京dbname美元;

类DB扩展PDO {

公共功能__construct(){

{试

家长::__construct($变量{ DSN }

赶上(PDOException,e){ }

死(错误:。$ E -> __tostring()。;

}

}

公共最终功能查询($ SQL){

{试

返回父::查询(美元->如果($ SQL));

} catch(PDOException,e){

死(错误:。$ E -> __tostring()。;

}

}

私人最终功能如果($ SQL){

我要处理sql $ ;

返回SQL;}

$ db =新DB();

为数据库-> setAttribute(PDO::::attr_case,PDO case_upper);

foreach($ DB ->查询('select * xxxx_menu)达行){

print_r(合排);

}

DB -> exec('delete美元从` xxxx_menu `在中期= 43);

在PDO的描述

POD的延伸(PHP数据对象)被添加到PHP5,和php6将默认与PDO的数据库,所有非PDO扩展将从php6扩展删除。扩展提供了PHP的内置类PDO访问数据库,和不同的数据库使用相同的方法名称来解决有效的数据库连接问题。

我被配置为Windows下的开发。

PDO的目标:

它提供了一种轻量级、清晰和方便的API来统一各种RDBMS库的共同特性,但不排除更高级的特性。它提供了可选的抽象和与PHP脚本的兼容性。

PDO的特点:

性能,PDO了解现有的数据库扩展从一开始的经验和教训,因为PDO的代码是全新的,所以我们有机会开始设计性能利用PHP 5的新特性。

能力

PDO旨在提供一个通用的数据库功能,提供方便的访问关系型数据库的特点的基础上。

简单的

PDO旨在使您能够很容易地使用数据库,和API不强迫你的代码到代码,它会显示每个函数调用的过程。

运行时的可扩展性

PDO扩展模块,允许你为你的数据库后台在运行时加载的驱动程序,而无需重新编译或重新例如安装PHP程序,,pdo_oci将取代Oracle PDO扩展API数据库和MySQL,PostgreSQL的一些驱动程序,ODBC和火鸟,更多的驱动程序仍在开发中。

希望本文能对大家的PHP数据库程序设计有所帮助。