如果 MySQL TABLE 已经存在并且它不应该并且需要中止但带有有意义的消息,我将如何在 PHP 中检查条件?谢谢!
问问题
995 次
3 回答
1
尝试创建表。你应该得到一个错误:1050 "table already exists"
。
于 2013-06-02T08:57:34.397 回答
1
mysql_
-自 PHP 5.5.0 起不推荐使用函数。您应该使用MySQLi或PDO。
要检查表是否存在,您可以使用以下查询:
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 回答