PHP で MySQL テーブルから列名を配列として取得する方法
データベース プログラミングの領域では、情報にアクセスする必要があります。テーブルの列に関する問題は頻繁に発生します。 PHP では、このタスクは強力な MySQL クエリを利用することで簡単に実行できます。
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename';
このクエリは、INFORMATION_SCHEMA メタデータ仮想データベース、具体的には COLUMNS テーブルを利用して、指定されたテーブルの列名を取得します。 WHERE 句により、結果が対象のテーブルに確実に絞り込まれます。
実行すると、クエリは COLUMN_NAME という名前の単一列を含む結果セットを返します。この列は、指定されたテーブル内の列の名前に対応します。これらの列名を配列に格納するには、PHP の組み込み機能を利用できます。
$columnNames = []; while ($row = $result->fetch_assoc()) { $columnNames[] = $row['COLUMN_NAME']; }
INFORMATION_SCHEMA データベースは、列のタイプ、NULL 許容ステータス、最大値などの情報を含む、テーブルの構造の包括的なビューを提供します。列サイズ、文字セットなど。このメタデータにアクセスすると、テーブルを動的に操作したり、特定の列情報をクエリしたり、データベース レポートを生成したりできるようになります。
INFORMATION_SCHEMA テーブルの詳細については、MySQL の公式ドキュメントを参照してください。深度情報と追加機能。
以上がMySQL テーブルの列名を PHP 配列として取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。