ホームページ >バックエンド開発 >PHPチュートリアル >MySQL テーブルの列名を PHP 配列として取得するにはどうすればよいですか?

MySQL テーブルの列名を PHP 配列として取得するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 11:18:10968ブラウズ

How to Get MySQL Table Column Names as a PHP Array?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。