SQL クエリを使用した MySQL テーブルからの列名の取得
MySQL テーブルからすべての列名を PHP の配列に抽出するには、次のようにします。次の SQL クエリを使用できます:
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename';
このクエリは、INFORMATION_SCHEMA メタデータ仮想データベース、具体的には INFORMATION_SCHEMA.COLUMNS テーブルを利用します。これは、列名だけでなく、列の型、NULL 値の許容性、最大サイズ、文字セットなどを含むテーブル列に関する包括的な情報を提供します。
INFORMATION_SCHEMA テーブルは、MySQL のメタデータにアクセスするための標準化された信頼性の高い方法を提供します。これらは、SHOW... コマンドのようにテキストベースの結果を解析する必要なく、豊富な情報ソースを提供します。このアプローチは、その能力と SQL 標準への準拠の両方の観点から推奨されます。
SHOW... テーブルと INFORMATION_SCHEMA テーブルの使用の違いについて詳しくは、INFORMATION_SCHEMA に関する公式 MySQL ドキュメントを参照してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3