PHP:检查 MySQL TABLE 是不是已作为错误条件存在? [复制]
Posted
技术标签:
【中文标题】PHP:检查 MySQL TABLE 是不是已作为错误条件存在? [复制]【英文标题】:PHP: Check if MySQL TABLE already exists as an error condition? [duplicate]PHP:检查 MySQL TABLE 是否已作为错误条件存在? [复制] 【发布时间】:2013-05-28 16:29:59 【问题描述】:如果 mysql TABLE 已经存在并且它不应该并且需要中止但带有有意义的消息,我将如何在 php 中检查条件?谢谢!
【问题讨论】:
【参考方案1】:简单使用:-
$result = mysql_query("SHOW TABLES LIKE 'table_name'");
$tableExist = mysql_num_rows($result) > 0;
if($tableExist)
echo "Table Exist";
【讨论】:
【参考方案2】:尝试创建表。你应该得到一个错误:1050 "table already exists"
。
或者你可以试试这个:https://***.com/a/1525801/2427840
【讨论】:
【参考方案3】:mysql_
- 函数是deprecated as of PHP 5.5.0。您应该使用MySQLi 或PDO。
要检查表是否存在,您可以使用以下查询:
SELECT COUNT(*)
FROM information_schema.tables
WHERE table_schema = '[database-name]'
AND table_name = '[table-name]';
【讨论】:
+1 用于使用information_schema
并指定 mysql_
函数已弃用。以上是关于PHP:检查 MySQL TABLE 是不是已作为错误条件存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章