2

如果 MySQL TABLE 已经存在并且它不应该并且需要中止但带有有意义的消息,我将如何在 PHP 中检查条件?谢谢!

4

3 回答 3

1

尝试创建表。你应该得到一个错误:1050 "table already exists"

或者你可以试试这个:https ://stackoverflow.com/a/1525801/2427840

于 2013-06-02T08:57:34.397 回答
1

mysql_-自 PHP 5.5.0 起不推荐使用函数。您应该使用MySQLiPDO

要检查表是否存在,您可以使用以下查询:

SELECT COUNT(*)
FROM information_schema.tables 
WHERE table_schema = '[database-name]' 
AND table_name = '[table-name]';
于 2013-06-02T09:08:33.063 回答
0

简单使用:-

$result = mysql_query("SHOW TABLES LIKE 'table_name'");
$tableExist = mysql_num_rows($result) > 0;
if($tableExist)
echo "Table Exist";
于 2013-06-02T08:57:31.133 回答