$sql = "SHOW TABLES FROM database";
テーブル「users」、「cars」、「gifts」を除外したいと思います。どのようにそれを行うことができますか?どのようにテーブルをmysqlクエリから除外できますか?
$sql = "SHOW TABLES FROM database";
テーブル「users」、「cars」、「gifts」を除外したいと思います。どのようにそれを行うことができますか?どのようにテーブルをmysqlクエリから除外できますか?
information_schema
データベースからテーブル名を直接クエリできます。あなたは、テーブルを表示したくない場合は
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')";
、その後、echo
ながら、あなたが行うことができます:データベース名が変数$your_database_name
であると仮定すると、
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');