php - 检查mysql中是否存在表

标签 php mysql codeigniter

我正在尝试使用 codeigniter 中的 mysql 检查表是否存在,以及该表中是否有可用记录。 这是我试过的功能,但 id 不起作用。

function isRowExist($table, $id)
{
    if(mysqli_query("DESCRIBE {$table}")) {
        $query = $this->db->query("SELECT * FROM {$table} WHERE id = '{$id}'");
    }
    return $query->num_rows();
}

如有任何帮助,我们将不胜感激。

最佳答案

您可以试试这个 codeigniter 函数来检查表是否已经存在。

   if ($this->db->table_exists('tbl_user')) {
        // table exists (Your query)
    } else {
        // table does not exist (Create table query)          
    }

关于php - 检查mysql中是否存在表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42383809/

相关文章:

javascript - 检测链接是否是 javascript/jQuery 中的下载

php - 什么是 facebook PHP sdk 等同于 FB.getLoginStatus?

Python 的字符串格式在 mysql 中应用时会引发错误

PHP:从 POP3 或 IMAP 下载收到的电子邮件,解析它,并在服务器上将其标记为已读/删除

php - 返回 NULL 而不是某些列中的重复值

php - 通过 php 页面插入表不工作并且没有错误

mysql - 如何检查日期是否大于今天的日期 Laravel5

php - 附加表的好处

php - 如果数据库中已存在 id 和 date,如何防止插入?

php - 如何制作动态 rowspan codeigniter