阅读背景:

php PDO操作通用数据库

来源:互联网 
!-- flowchart 箭头图标 勿删 --
**PDO连接数据库**
	
	''内的字符串不需要再添加''$pdo对象=new PDO('数据库名:host=主机名;dbname=库名','用户名','密码');

**PDO不是每次都能成功连接数据库,因此需要tyr-catch包裹**
		try{
			PDO连接
		}catch(PDOException $e){
	
			echo $e->getMessage();
		}
		
		
**解决中文乱码**
	读取:$pdo对象->query('set names utf8');
	插入:$pdo对象->exec('set names utf8');

**操作数据库(可以增、删、改,无法获取查询的结果)**

	$pdo对象->exec('sql语句')
		增删改返回布尔值

**预处理操作数据库(可获取查询结果)------------------------------------------------**

**预处理语句**

	$数据库连接对象->prepare('sql语句');  **其中参数用?占位符来代替**
	$预处理返回对象->execute(array('参数1','参数2',...)/['参数1','参数2',...]);


**预处理查询操作**
	
	//绑定字段值
	
		$预处理对象->bindColumn(1,$绑定第一个字段值的变量);
		$预处理对象->bindColumn(2,$绑定第二个字段值的变量);
	
	//返回数据库中每一条内容,但内容无法获取,然后读取下一条,相当于计数器
		$预处理对象->fetch(PDO::FETCH_COLUMN);

	for($i=0;$row=$预处理对象->fetch(PDO::FETCH_COLUMN);$i++)
	{
		$arr[$i]=array('xx'=>$绑定的对象,'xx'=>绑定的对象,...);
	}
**PDO连接



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: