Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:检查MySQL表是否已经作为错误条件存在?_Php_Mysql - Fatal编程技术网

PHP:检查MySQL表是否已经作为错误条件存在?

PHP:检查MySQL表是否已经作为错误条件存在?,php,mysql,Php,Mysql,在PHP中,如果一个MySQL表已经存在,并且它不应该也不需要中止,但带有一条有意义的消息,我将如何检查条件?谢谢 简单使用:- $result = mysql_query("SHOW TABLES LIKE 'table_name'"); $tableExist = mysql_num_rows($result) > 0; if($tableExist) echo "Table Exist"; 尝试创建表。您应该会得到一个错误:1050“表已经存在” 或者您可以尝试这样做:mysql\

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

简单使用:-

$result = mysql_query("SHOW TABLES LIKE 'table_name'");
$tableExist = mysql_num_rows($result) > 0;
if($tableExist)
echo "Table Exist";

尝试创建表。您应该会得到一个错误:
1050“表已经存在”


或者您可以尝试这样做:

mysql\uuz
-函数是。你应该使用或

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

SELECT COUNT(*)
FROM information_schema.tables 
WHERE table_schema = '[database-name]' 
AND table_name = '[table-name]';

+1不推荐使用
信息\u模式
和指定
mysql\uu
函数。