Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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 从具有相同开始的所有表中选择_Php_Mysql - Fatal编程技术网

Php 从具有相同开始的所有表中选择

Php 从具有相同开始的所有表中选择,php,mysql,Php,Mysql,如何选择所有以fs开头的表?例如,它不是前缀,它是我添加的东西,但有些表有它,我想选择所有表,不是逐个选择,而是选择所有以fs开头的表_ $q = $dbc -> ("SELECT COUNT (*) fs_"); $q -> execute(); $count = $q -> rowCount(); echo $count; 很难说出你在问什么,或者你在努力实现什么 根据您所说的内容,尝试一下,如果没有,请以更清晰、简洁的方式详细阐述您的问题。在您的MySQL数据库中

如何选择所有以fs开头的表?例如,它不是前缀,它是我添加的东西,但有些表有它,我想选择所有表,不是逐个选择,而是选择所有以fs开头的表_

$q = $dbc -> ("SELECT COUNT (*) fs_");

$q -> execute();

$count = $q -> rowCount();

echo $count;
很难说出你在问什么,或者你在努力实现什么


根据您所说的内容,尝试一下,如果没有,请以更清晰、简洁的方式详细阐述您的问题。

在您的MySQL数据库中,您可以创建一个额外的列来包含这些值。 例如:


然后使用PHP可以获取这些行

$q = mysql_query("SELECT * FROM table WHERE FS_COLUMN='1'");
$r = mysql_fetch_array($q);

嗯。。。这确实不是一种好的设计方法,但要回答您的问题:

您可能希望通过以下方式获得所有匹配的表:

SELECT table_name  
FROM information_schema.tables
WHERE table_schema = '___YOUR_DB_NAME___' 
AND table_name LIKE 'fa\_%'

然后根据结果构建查询

,这听起来像是一个非常糟糕的数据库设计。你应该清楚你在做什么?从表格中选择或选择具有
fs\ucode>的表格本身选择表格意味着什么?类似于将他们的名字存储在列表中?
SELECT table_name  
FROM information_schema.tables
WHERE table_schema = '___YOUR_DB_NAME___' 
AND table_name LIKE 'fa\_%'