您的位置:首页 > 编程语言 > PHP开发

PHP5中使用PDO连接数据库

2010-08-01 11:24 471 查看
幻灯片 2

幻灯片 2
1



PDO

简介



配置

PDO(PHP Data Object)



PHP 5

中加入的东西,是

PHP 5

新加入的一个重大功能,因为在

PHP 5

以前的


php4/php3

都是一堆的数据库扩展来跟各个数据库的连接和处理,什么

php_mysql.dll



php_pgsql.dll




php_mssql.dll



php_sqlite.dll

等等


PHP6

中也将默认使用

PDO

的方式连接,

mysql

扩展将被作为辅助

php.ini



幻灯片 2

extension=php_pdo.dll

extension=php_pdo_mysql.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll

extension=php_pdo_mssql.dll

extension=php_pdo_odbc.dll

extension=php_pdo_firebird.dll



幻灯片 2

重启

web

2、PDO 如何连接

new PDO("mysql:host=localhost;dbname=php100","root", “ ");

默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:

array(PDO::ATTR_PERSISTENT => true) 变成这样:

new PDO(“连接信息”, 'root', '', array(PDO::ATTR_PERSISTENT => true));

3、PDO 常用方法及其使用

PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作

PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作

PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID

PDOStatement::fetch() 是用来获取一条记录

PDOStatement::fetchAll() 是获取所有记录集到一个中

$rs = $db->query("SELECT * FROM PHP100"); while($row = $rs->fetch()){ print_r($row); }

pdo对原来的数据库类名进行了精简

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: