0

MySQLこのクエリを使用して、データベース内のすべてのテーブルを選択できると考えました

SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
        WHERE COLUMN_NAME IN ('columnA')
           AND TABLE_SCHEMA='YourDatabase';

では、while ループでこれらの各テーブル タイトルをエコーアウトするにはどうすればよいでしょうか?

$row['something'] これらは行ではなくテーブルのタイトルであるため、明らかに私はいつも通りに行くことはできません...

4

1 に答える 1

3

探している列名はTABLE_NAME; テーブルごとに 1 つの行を取得するため、通常の方法で行うことができます。

それに加えて、連想配列/オブジェクトを返さないフェッチ関数のいずれかを使用する場合は、常に列のインデックスを使用できます。

于 2012-08-22T11:50:16.737 に答える