版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1350048638/article/details/84826025
#PDO
PDO PDOStatement PDOException
错误报告设置
PDO执行sql语句
exec //不返回 增删改
query //返回结果集 查
lastInsertId
事务处理 innodb(支持事务),myisam(不支持事务)
beginTransaction
commit
rollback
prepare预处理对象 提高数据库效率
// ?号形式
$stmt = $pdo->prepare('insert into user(name,password,money)values(?,?,?)');
$stmt->bindParam(1,$name);
$stmt->bindParam(2,$password);
$stmt->bindParam(3,$money);
$name='aaa';
$password='123465'
$money='100'
$stmt->execute(); // 执行语句
//占位符
$stmt = $pdo->prepare('insert into user(name,password,money)values(:name,:password,:money)');
$stmt->bindParam(':name',$name);
$stmt->bindParam(':password',$password);
$stmt->bindParam(':money',$money);
$name='bbb';
$password='123465'
$money='100'
$stmt->execute(); // 执行语句
//关联形式
$stmt = $pdo->prepare('insert into user(name,password,money)values(:name,:password,:money)');
$stmt->execute([':name'=>'ccc',':password'=>'123',':money)'=>'100']); // 执行语句
fetch() //获取结果集 提取模式
//setAtrribute() 设置提取模式,fetch()就不用设置
fetchAll() //得到所有数据
bindColumn()//绑定列