Php 如何从mysql查询中排除表?

Php 如何从mysql查询中排除表?,php,mysql,Php,Mysql,例如,我想排除餐桌使用者、汽车和礼物。如何做到这一点?您可以直接从信息模式数据库查询表名。假设数据库名称位于变量$your_database_name中: 如果不想显示表格,则在echo期间,您可以执行以下操作: mysql_select_db("information_schema"); $sql = "SELECT TABLE_NAME FROM TABLE WHERE TABLE_SCHEMA = '$your_database_name' AND TABLE_

例如,我想排除餐桌使用者、汽车和礼物。如何做到这一点?

您可以直接从信息模式数据库查询表名。假设数据库名称位于变量$your_database_name中:


如果不想显示表格,则在echo期间,您可以执行以下操作:

mysql_select_db("information_schema");
$sql = "SELECT TABLE_NAME 
  FROM TABLE
  WHERE
    TABLE_SCHEMA = '$your_database_name' 
    AND TABLE_NAME NOT IN ('users','cars','gifts')";
如果你既不想要汽车也不想要用户

SHOW TABLES FROM database_name WHERE tables_in_database_name NOT IN ('users');
while($row = mysql_fetch_array($res))
{
   if($row[0] == 'users' || $row[0] == 'cars' || $row[0] == 'gifts')
      continue;
   else
      echo $row[0];
}
SHOW TABLES FROM database_name WHERE tables_in_database_name NOT IN ('users');
SHOW TABLES FROM database_name WHERE tables_in_database_name NOT IN ('users', 'cars');