-
如何配置pdo:php配置文件 php.ini中 打开: extension=php_pdo.dll extension=php_pdo_mysql.dll(以mysal为例子 举个栗子! )然后就可以在phpinfo中看到拉!查看全部
-
PDO特性:编码一致 灵活 高性能 面向对象 不同的数据库不需要重新开发api 但是pdo只是个接口层,并不提供任何针对数据库的操作查看全部
-
PDO 数据库访问抽象层 统一各种数据库的访问接口 PHP DATA OBJECT查看全部
-
PDO查找错误信息:errorCode()获取数据库上一次操作相关的sql; errorIofo()返回的是一个数组{0=>错误编号;1=>错误编码;2=>错误信息}查看全部
-
PDO配置:extension=php_pdo.dll;查看全部
-
增删改 exec;;查 query查看全部
-
通过pdo查询插入记录的编号查看全部
-
exec()的用法查看全部
-
pdo对象的常用方法查看全部
-
pdo对象对象的方法查看全部
-
uri链接pdo查看全部
-
PDOStatemengt对象的方法查看全部
-
exec()执行创建表查看全部
-
pdo的效率要比直连要低,当项目开发要求效率高的话,建议使用直连,考虑数据库迁移的话建议使用pdo查看全部
-
<?php header('content-type:text/html;charset=utf-8'); try{ $dsn='mysql:host=localhost;dbname=imooc'; $username='root'; $passwd='root'; $options=array(PDO::ATTR_AUTOCOMMIT,0); $pdo=new PDO($dsn, $username, $passwd, $options); var_dump($pdo->inTransaction()); //开启事务 $pdo->beginTransaction(); var_dump($pdo->inTransaction()); //$sql='UPDATE userAccount SET money=money-2000 WHERE username="imooc"'; $sql='UPDATE userAccount SET money=money-2000 WHERE username="imooc"'; $res1=$pdo->exec($sql); if($res1==0){ throw new PDOException('imooc 转账失败'); } $res2=$pdo->exec('UPDATE userAccount SET money=money+2000 WHERE username="king1"'); if($res2==0){ throw new PDOException('king 接收失败'); } //提交事务 $pdo->commit(); }catch(PDOException $e){ //回滚事务 $pdo->rollBack(); echo $e->getMessage(); }查看全部
举报
0/150
提交
取消