0

就像标题所说的那样。我在 Zend_Db_Adapter_Abstract 类的 getConnection 方法中找不到 exec() api 的 api、文档或示例。

有效/无效的 sql 脚本的输出是什么?

4

2 回答 2

0

所以我做了一些自我测试,发现:

  • 成功代码返回 0
  • 错误代码抛出异常

我想没有其他情况(code != 0?)..所以我把整个代码放在一个 try-catch 和 eval$code === 0中以防万一

于 2012-10-17T17:00:53.267 回答
0

这取决于您使用的适配器。如果您正在使用,Pdo那么您只是在调用PDO::exec()时调用Zend_Db_Adapter_Abstract->getConnection()->exec()

Zend_Db_Adapter_Abstract->getConnection()从 PHP 返回底层数据库连接资源。在 PDO 的情况下,它是调用返回的内容new PDO()。如果您使用的是 Mysqli,那么它是调用的结果new Mysqli()(虽然 Mysqli 没有exec()方法)。

于 2012-10-17T17:31:23.377 回答