Heim >Datenbank >MySQL-Tutorial >Wie rufe ich MySQL-Tabellenspaltennamen in PHP ab?

Wie rufe ich MySQL-Tabellenspaltennamen in PHP ab?

Susan Sarandon
Susan SarandonOriginal
2025-01-17 22:48:11379Durchsuche

How to Retrieve MySQL Table Column Names in PHP?

Spaltennamen aus der MySQL-Tabelle abrufen

PHP bietet mehrere Methoden zum Abrufen von Spaltennamen von MySQL-Tabellen, sodass Entwickler für verschiedene Zwecke problemlos auf Metadaten zugreifen können. Zu diesen Methoden gehören:

  1. BESCHREIBEN:
<code class="language-php">$query = "DESCRIBE my_table";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "\n";
}</code>
  1. 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 = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['COLUMN_NAME'] . "\n";
}</code>
  1. Spalten anzeigen:
<code class="language-php">$query = "SHOW COLUMNS FROM my_table";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "\n";
}</code>

Um die Spaltennamen durch Kommas getrennt in einer einzelnen Zeile zu verketten, können Sie die folgende Abfrage verwenden:

<code class="language-php">$query = "SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'";
$result = $connection->query($query);
$row = $result->fetch_row();
echo $row[0];</code>

Das obige ist der detaillierte Inhalt vonWie rufe ich MySQL-Tabellenspaltennamen in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn