Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
在mysql数据库中如何查找';X';表是否存在?_Mysql_Database_Database Design - Fatal编程技术网

在mysql数据库中如何查找';X';表是否存在?

在mysql数据库中如何查找';X';表是否存在?,mysql,database,database-design,Mysql,Database,Database Design,我有19个MySQL数据库,每年都会根据事件创建一些表(有19个事件正在进行),但每年都会引入新的竞争,因此会创建新的表。所有19个项目的比赛都不一样。 我们正在准备中央系统来跟踪所有19个事件的数据。现在我们必须找出一个表是否存在;如果存在,则触发查询 那么,在MySQL中,如何查找“X”表是否存在 SHOW TABLES LIKE 'X'; 并且LIKE的正常规则适用,因此这也是有效的: SHOW TABLES LIKE 'foo%'; 执行查询show tables和表名列表 迭代表列

我有19个MySQL数据库,每年都会根据事件创建一些表(有19个事件正在进行),但每年都会引入新的竞争,因此会创建新的表。所有19个项目的比赛都不一样。 我们正在准备中央系统来跟踪所有19个事件的数据。现在我们必须找出一个表是否存在;如果存在,则触发查询

那么,在MySQL中,如何查找“X”表是否存在

SHOW TABLES LIKE 'X';
并且LIKE的正常规则适用,因此这也是有效的:

SHOW TABLES LIKE 'foo%';

执行查询
show tables和表名列表

迭代表列表,找出“x”是否存在。

执行

显示表格 在mysql或PHPmyadmin中,它将列出所有表

你可以找到具体的表格

显示类似“%”的表

例如,显示像“%customer%”这样的表

您只需编写:

show tables LIKE '%X%'

它将解决您的问题

就像使用select一样使用它,并查看它是否返回一行数据。非常感谢您宝贵的支持。它在mysql prompt/phpmyadmin中工作,但当我尝试使用PHP代码时,它不会检索任何答案。你能帮我解决这个问题吗?现在问题解决了……非常感谢你的帮助。。。。{PHP CODE$temp=“test”;$qr=“SHOW TABLES LIKE'$temp'”;$qr_id=mysql_query($qr);$qr_num_rows=mysql_num_rows($qr_id);echo“
id:”.$qr_num_rows;}嗨,非常感谢您宝贵的支持。嗨,非常感谢您宝贵的支持。它在mysql提示符下工作,但当我在PHP中尝试时,它不会检索任何答案。您能帮我解决这个问题吗?现在问题已经解决了……非常感谢您的帮助……{PHP CODE$temp=“test”$qr=“SHOW TABLES LIKE'$temp'”;$qr\u id=mysql\u query($qr);$qr\u num\u rows=mysql\u num\u rows($qr\u id);echo“
id:”.$qr_num_rows;}“每年根据事件创建许多表”。哦,听起来不太好。但这可能是另一个问题。