gpt4 book ai didi

doctrine - 在删除之前检查表是否存在?

转载 作者:行者123 更新时间:2023-12-02 06:27:07 25 4
gpt4 key购买 nike

我试图在删除表之前检查它是否存在。我已经阅读了 Doctrine_Table 的 API 文档,但似乎找不到类似的内容。我有什么遗漏的吗?

我的代码如下所示:

$table = new Doctrine_Table('model_name', $conn);

$export = new Doctrine_Export();

$export->dropTable($table->getTableName());

当表不存在时我得到的错误是:

fatal error :未捕获异常“Doctrine_Connection_Mysql_Exception”,消息为“SQLSTATE[42S02]:未找到基表或 View :1051 未知表

提前致谢,

凯西

最佳答案

Doctrine2方法是:

$schemaManager = $this->getDoctrine()->getConnection()->getSchemaManager();
if ($schemaManager->tablesExist(array('users')) == true) {
// table exists! ...
}

关于doctrine - 在删除之前检查表是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3220998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com