来源:5-3 [PDO] 数据库操作类之执行SQL语句

半夜有行舟

2014-09-15 22:12

if(!empty(self::$PDOStatement))self::free();
//判断之前是否有结果集,如果有,释放结果集
self::$PDOStatement=$link->prepare($sql);
self::$PDOStatement->execute();
self::haveError();
$result=self::$PDOStatement->fetchAll(constant('PDO::FETCH_ASSOC'));

为什么把self::haveError();放在self::$PDOStatement->execute();之前,下面的$arrError输出就为空呢?


写回答 关注

1回答

  • King
    2014-09-16 10:23:13

    首先是执行之后看看是否有错误所以要放在他之后,要不没执行怎么能得到错误呢?^-^...

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30045 学习 · 421 问题

查看课程

相似问题

回答 3

回答 1

回答 1

回答 2

回答 3