使用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数据库程序设计有所帮助。