PHP5中如何使用PDO连接数据库
2012-05-26 23:30
549 查看
一. PDO简介和配置
PDO(PHP Data Object)是PHP5中加入的东西,是php5新加入的一个功能,因为在php5以前都是一堆的数据库扩展来跟各个数据库的连接和处理,比如php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
php6中也是默认使用PDO的连接方式,而将mysql扩展作为辅助的一个方式。
如何启动?
打开php.ini
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 …
将前面的#去掉,重启web即可。
二. PDO如何连接呢
默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:
array(PDO::ATTR_PERSISTENT => true) 变成这样:
三.PDO的常用方法及其用法
PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作
PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID
PDOStatement::fetch() 是用来获取一条记录
PDOStatement::fetchAll() 是获取所有记录集到一个中
PS:本教程来自php100,仅作为学习记录!
PDO(PHP Data Object)是PHP5中加入的东西,是php5新加入的一个功能,因为在php5以前都是一堆的数据库扩展来跟各个数据库的连接和处理,比如php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
php6中也是默认使用PDO的连接方式,而将mysql扩展作为辅助的一个方式。
如何启动?
打开php.ini
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 …
将前面的#去掉,重启web即可。
二. PDO如何连接呢
new PDO("mysql:host=localhost;dbname=php100","root", “ ");
默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:
array(PDO::ATTR_PERSISTENT => true) 变成这样:
new PDO(“连接信息”, 'root', '', array(PDO::ATTR_PERSISTENT => true));
三.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);
}
PS:本教程来自php100,仅作为学习记录!
相关文章推荐
- PHP5中使用PDO连接数据库
- PHP5中PDO的简单使用 连接数据库
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- PHP5中使用PDO连接数据库的方法
- 如何在PHP5中通过PDO连接SQLite3数据库
- 如何在PHP5中通过PDO连接SQLite3数据库
- PHP5中使用PDO连接数据库
- PHP5中使用PDO连接数据库的方法
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- php使用PDO连接操作数据库
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- ThinkPHP使用PDO方式连接数据库之PDO的介绍与安装,开发环境是PHP5
- PHP使用PDO连接数据库一
- ★ 浅谈如何使用ADO.NET连接数据库 ★
- Android经验之如何使用JDBC连接数据库
- 关于使用PDO连接数据库的一些基本操作