就像标题所说的那样。我在 Zend_Db_Adapter_Abstract 类的 getConnection 方法中找不到 exec() api 的 api、文档或示例。
有效/无效的 sql 脚本的输出是什么?
就像标题所说的那样。我在 Zend_Db_Adapter_Abstract 类的 getConnection 方法中找不到 exec() api 的 api、文档或示例。
有效/无效的 sql 脚本的输出是什么?
所以我做了一些自我测试,发现:
我想没有其他情况(code != 0?
)..所以我把整个代码放在一个 try-catch 和 eval$code === 0
中以防万一
这取决于您使用的适配器。如果您正在使用,Pdo
那么您只是在调用PDO::exec()
时调用Zend_Db_Adapter_Abstract->getConnection()->exec()
。
Zend_Db_Adapter_Abstract->getConnection()
从 PHP 返回底层数据库连接资源。在 PDO 的情况下,它是调用返回的内容new PDO()
。如果您使用的是 Mysqli,那么它是调用的结果new Mysqli()
(虽然 Mysqli 没有exec()
方法)。