getDefaultAdapter Zend 框架 1.10

发布于 2024-09-13 12:44:18 字数 774 浏览 8 评论 0原文

我在 application.ini 中有下一个设置

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = some
resources.db.params.password = somepass
resources.db.params.dbname = name
resources.db.isDefaultTableAdapter = true

有 2 个类似的模型 Zend_db_table_Abstract 在第一个模型中,我使用

$db = Zend_Db_Table::getDefaultAdapter();

所有工作正常 但如果我尝试在第二个中使用相同的内容,

我会看到下一条消息,

Exception information:

Message: No adapter for type Zend_Db_Statement_Pdo 

我尝试使用另一种方法来获取适配器,但我会看到相同的消息

尝试 在类扩展 zend_db_table_abstract

$this->getDefaultAdapter

注册表 var db 中,来自 bootstrap 的 Zend_registry

始终我看到相同的消息

有什么想法吗?

I have next settings in application.ini

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = some
resources.db.params.password = somepass
resources.db.params.dbname = name
resources.db.isDefaultTableAdapter = true

have 2 similar models Zend_db_table_Abstract
in first model i use

$db = Zend_Db_Table::getDefaultAdapter();

all work fine
but if i try use same in the second

i see next message

Exception information:

Message: No adapter for type Zend_Db_Statement_Pdo 

i tried to take adapter using another method but i see same Message

trying
in class extended zend_db_table_abstract

$this->getDefaultAdapter

Registry var db in Zend_registry from bootstrap

all time i see same message

Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

·深蓝 2024-09-20 12:44:24
$db = Zend_Db_Table::getDefaultAdapter();
$db->query('SET @rank:=0');

试试这个

$db = Zend_Db_Table::getDefaultAdapter();
$db->query('SET @rank:=0');

try this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文