PHP使用PDO总结
1、php.ini中开启PDO扩展:
extension=php_pdo.dll
重启Apache!
2、PDO 构造方法
一共需要三个字段,分别为数据库配置信息,用户名,用户密码
其中数据库配置信息写法mysql:host=192.16;post=3306;charset='utf-8';dbname='test'
$pdo=new PDO($dsn,$user,$pass);
实例出PDO实例
3、PDO:EXE()
PDO:exe();单独调用执行一条SQL语句,成功返回受影响的行数据
PDO:lastInsertId();返回最后一个插入记录的ID
4、PDO:query()
PDO:query();执行一条查询SQL语句,得到一个PDOStatement对象
5、PDOStatement对象
rowCount()获取查询总记录数
columnCount()获取查询总字段数
fetch()每次从PDOStatement结果集中,获取一条记录,同时将指针下移,其中该方法有一个参数,可以控制返回值的类型!
PDO::FETCH_ASSOC返回一个关联型的数组,数组的下标就是字段的名字!(常用参数)
代码示例:
拿到PDOstatement对象后
$arrs=array();
while($arr=$arrs->fetch(PDO::FETCH_ASSOC)){
var_dump($arr);
}
fetchAll()返回一个结果集中所有的记录,形成一个二维数组,比较适合多行多列的结果集的提取!
拿到PDOstatement对象后
$rows=$stms->fetchAll(PDO::FETCH_ASSOC);
foreach($rows as $row)
{
var_dump($row);
}
6、PDO预处理技术
prepare() 发送预处理语句
$arr={
":name"="小明"
}
execute()执行
7、PDO事务处理
开启事务:beginTransaction
回滚操作:rollBack
执行操作:commit