1. ホーム
  2. php

[解決済み] MySQLでテーブルのカラム名を取得する?

2022-03-14 14:54:52

質問

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

どのように解決するのですか?

を使用することができます。 DESCRIBE :

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';