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

Wie rufe ich MySQL-Tabellenspaltennamen in PHP ab?

Susan Sarandon
Freigeben: 2025-01-17 22:48:11
Original
377 Leute haben es durchsucht

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>
Nach dem Login kopieren
  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>
Nach dem Login kopieren
  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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage