这是一个在数据库中查找表的正确查询吗?

时间:2014-09-18 09:31:00

标签: php mysql sql

这是一个在数据库中查找表的正确查询吗?

2 个答案:

答案 0 :(得分:0)

我会用SHOW命令提供MySQL,如下所示:

$result = mysql_query("SHOW tables LIKE 'table_name';");
$exists = mysql_num_rows($result);

if ($exists == 1) {
    // Your code here
} else {
    // Your code here
}

我没有测试过,但应该没有问题。

问候语。

答案 1 :(得分:0)

使用information_schema:

SELECT * 
FROM information_schema.tables
WHERE table_schema = 'your_db' 
    AND table_name = 'your_table'
LIMIT 1;