我想显示数据库中的所有表,但只显示一个。 现在我知道这样做的显而易见的方法如下:
<?php
$query = "SHOW TABLES";
$result= mysql_query($query ) or exit(mysql_error());
while ($row = mysql_fetch_row($result)) {
if ($row[0] != 'THE UNWANTED TABLE NAME') {
echo '<option value="'.$row[0].'">'.$row[0].'</option>';
}
}
?>
我的问题: 有没有办法只通过查询这样做:
$query = "show tables where 'condition to exclude the unwanted table' "
由于
答案 0 :(得分:1)
您可以查看文档:{{3}} 您可以使用:
SHOW [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
答案 1 :(得分:1)
SHOW TABLES
FROM mydatabase
WHERE Tables_in_mydatabase != 'THE UNWANTED TABLE NAME';
See more about SHOW TABLES;
syntax here.
将mydatabase
替换为您的数据库名称。