PHP5中使用PDO连接数据库

PHP.ini开启PDO

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去除前面的#

PDO  如何连接

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

如果需要数据库长连接,需要最后加一个参数,变成这样:
new PDO(“连接信息”, 'root', '', array(PDO::ATTR_PERSISTENT => true));

PDO 常用方法

PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作
PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID
PDOStatement::fetch() 是用来获取一条记录 
PDOStatement::fetchAll() 是获取所有记录集到一个中  

PDO使用试例

<?php
	//如果链接成功则返回空白页,否则会返回出错信息
	$pdo = new PDO("mysql:host=127.0.0.1;dbname=member","root","root");
	
	//以下是插入内容
	/*if($pdo->exec("insert into user_list(m_id,username,password) value('30','xy','admin')"))
	{
		//lastinsertid返回操作后的id
		echo "成功".$pdo->lastinsertid();
	}*/
	
	//以下是查询内容
	$str = $pdo->query("select * from user_list");
		//通过传统外循环查询数据
		//while($row = $str->fetch())
		//{
			//print_r($row);
		//}
		
		//采用fetchall查询数据更简洁 		
		$row = $str->fetchall();
		print_r($row);

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND