MySQLでテーブル列名を取得するには?質問する

MySQLでテーブル列名を取得するには?質問する

PHP を使用して MySQL のテーブルの列名を取得する方法はありますか?

ベストアンサー1

使用できます説明する:

DESCRIBE my_table;

または新しいバージョンでは情報スキーマ:

SELECT COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

または、列を表示:

SHOW COLUMNS FROM my_table;

または、行内にコンマを含む列名を取得するには:

SELECT group_concat(COLUMN_NAME)
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

おすすめ記事