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!