700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

时间:2020-05-06 09:17:54

相关推荐

php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

本文为大家介绍下php pdo的用法。

一,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扩展将被作为辅助 。

二,pdo配置

php.ini中,去掉"extension=php_pdo.dll"前面的";"号,若要连接数据库,还需要去掉与pdo相关的数据库扩展前面的";"号,然后重启apache服务器即可。

复制代码 代码示例:

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

......

三,pdo连接mysql数据库

复制代码 代码示例:

new pdo("mysql:host=localhost;dbname=db_demo","root","");

默认不是长连接,若要使用数据库长连接,需要在最后加如下参数:

复制代码 代码示例:

new pdo("mysql:host=localhost;dbname=db_demo","root","","array(pdo::attr_persistent => true) ");

四,pdo常用方法及其应用

复制代码 代码示例:

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

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

pdo::lastinsertid() 返回上次插入操作,主键列类型是自增的最后的自增id

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

pdostatement::fetchall() 是获取所有记录集到一个中

五, pdo操作mysql数据库的例子

复制代码 代码示例:

//插入数据

$pdo = new pdo("mysql:host=localhost;dbname=db_demo","root","");

if($pdo -> exec("insert into db_demo(name,content) values('title','content')")){

echo "插入成功!";

echo $pdo -> lastinsertid();

}

//输出数据

$pdo = new pdo("mysql:host=localhost;dbname=db_demo","root","");

$rs = $pdo -> query("select * from test");

while($row = $rs -> fetch()){

print_r($row);

}

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。