使用codeIgniter在MySQL中查找表是不是存在?

Posted

技术标签:

【中文标题】使用codeIgniter在MySQL中查找表是不是存在?【英文标题】:Finding if table exists or not in MySQL with codeIgniter?使用codeIgniter在MySQL中查找表是否存在? 【发布时间】:2018-02-13 21:37:40 【问题描述】:

我想检查数据库中是否存在 mysql 表。我正在使用 CodeIgniter 3.* v

 if($this->db->query("SELECT * FROM `$table` Limit 1")->result() == TRUE)
    #next process if table found    
    else
    #display error
    

我正在How can I check if a MySQL table exists with php?寻找解决方案

【问题讨论】:

你试过了吗?你有错误吗?不清楚你在问什么。 稍微搜索一下,在用户指南中有一个功能。 codeigniter.com/user_guide/database/…。您应该尝试更多地阅读用户指南! MySQL check if table already exists的可能重复 【参考方案1】:

试试这个

if ($this->db->table_exists($table) )

  // table exists some code run query

else

  // table does not exist

【讨论】:

你为什么停止使用你的昵称 Woflgang1983?我只是想知道,因为我记得你的头像和昵称,因为我们交换了一些 Q/A 很长一段时间...... @Vickel 从那个昵称中休息一段时间,直到可能想出更好的东西或者我可能会回去。

以上是关于使用codeIgniter在MySQL中查找表是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章

在Codeigniter下,是不是可以看到mysql_error()?

Redshift 系统表是不可变且有序的吗?

如何在 codeigniter 3 中使用 PDO

存储并查找是不是已经存储了某个数组

CodeIgniter:检查记录是不是存在

CodeIgniter:是不是可以在不使用 .htaccess 的情况下删除 index.php?