ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL テーブルの列名を取得するにはどうすればよいですか?
PHP を使用した MySQL テーブルの列名へのアクセス
このガイドでは、MySQL テーブルから列名を取得するためのいくつかの PHP メソッドを説明します。
方法 1: DESCRIBE を使用する
DESCRIBE
コマンドは、簡潔なアプローチを提供します。
<code class="language-php">$query = "DESCRIBE my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
方法 2: INFORMATION_SCHEMA を活用する
INFORMATION_SCHEMA
は、より構造化されたメソッドを提供します。
<code class="language-php">$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['COLUMN_NAME'] . "<br></br>"; }</code>
方法 3: SHOW COLUMNS を使用する
SHOW COLUMNS
コマンドも効率的なオプションです:
<code class="language-php">$query = "SHOW COLUMNS FROM my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
方法 4: カンマ区切りのリストを生成する
列名のカンマ区切り文字列の場合:
<code class="language-php">$query = "SELECT GROUP_CONCAT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->query($query); $row = $result->fetch_row(); echo $row[0];</code>
以上がPHP を使用して MySQL テーブルの列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。