Heim >Datenbank >MySQL-Tutorial >Wie kann ich Spaltennamen aus einer MySQL-Tabelle in PHP abrufen?

Wie kann ich Spaltennamen aus einer MySQL-Tabelle in PHP abrufen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-17 22:26:09351Durchsuche

How Can I Retrieve Column Names from a MySQL Table in PHP?

Spaltennamen aus der MySQL-Tabelle in PHP abrufen

Das Abrufen von Spaltennamen aus einer MySQL-Tabelle ist eine häufige Aufgabe in der PHP-Programmierung. Hier sind einige Möglichkeiten, dies zu tun:

BESCHREIBEN VERWENDEN

Der Befehl DESCRIBE liefert Informationen über die Tabellenstruktur, einschließlich ihrer Spaltennamen.

<code class="language-php">$sql = "DESCRIBE my_table";
$result = $connection->query($sql);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "<br></br>"; // 显示列名
}</code>

Verwenden Sie INFORMATION_SCHEMA

Die Datenbank INFORMATION_SCHEMA enthält Metadaten über die MySQL-Datenbank, einschließlich Spaltennamen.

<code class="language-php">$sql = "SELECT COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'";
$result = $connection->query($sql);
while ($row = $result->fetch_assoc()) {
    echo $row['COLUMN_NAME'] . "<br></br>"; // 显示列名
}</code>

SHOW COLUMNS VERWENDEN

Der Befehl SHOW COLUMNS zeigt Informationen zu Tabellenspalten an, einschließlich ihrer Namen.

<code class="language-php">$sql = "SHOW COLUMNS FROM my_table";
$result = $connection->query($sql);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "<br></br>"; // 显示列名
}</code>

Spaltennamen verbinden

Wenn Sie die Spaltennamen als durch Kommas getrennte Zeichenfolgen abrufen möchten, können Sie die folgende Abfrage verwenden:

<code class="language-php">$sql = "SELECT group_concat(COLUMN_NAME)
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'";
$result = $connection->query($sql);
$row = $result->fetch_assoc();
echo $row['group_concat(COLUMN_NAME)']; // 显示连接的列名</code>

Das obige ist der detaillierte Inhalt vonWie kann ich Spaltennamen aus einer MySQL-Tabelle in PHP abrufen?. 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