MySQL テーブルの列名をすべて PHP の配列に取得したいのですが?
これについて問い合わせはありますか?
ベストアンサー1
最も良い方法は、情報スキーマメタデータ仮想データベース。具体的にはINFORMATION_SCHEMA.COLUMNSテーブル...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
これは非常に強力で、テキストを解析する必要なく大量の情報 (列タイプ、列が null 可能かどうか、列の最大サイズ、文字セットなど) を提供できます...
ああ、これは標準 SQL です (Whereas はSHOW ...
MySQL 固有の拡張機能です)...
SHOW...
テーブルの違いと使用方法の詳細についてはINFORMATION_SCHEMA
、MySQLを参照してください。INFORMATION_SCHEMA
一般的なドキュメント...