Heim > Backend-Entwicklung > PHP-Tutorial > Wie erhalte ich MySQL-Tabellenspaltennamen als PHP-Array?

Wie erhalte ich MySQL-Tabellenspaltennamen als PHP-Array?

DDD
Freigeben: 2024-12-14 11:18:10
Original
971 Leute haben es durchsucht

How to Get MySQL Table Column Names as a PHP Array?

So rufen Sie Spaltennamen aus einer MySQL-Tabelle als Array in PHP ab

Im Bereich der Datenbankprogrammierung besteht die Notwendigkeit, auf Informationen zuzugreifen Es kommt häufig zu Problemen mit den Spalten einer Tabelle. In PHP kann diese Aufgabe problemlos durch die Nutzung der leistungsstarken MySQL-Abfrage erledigt werden:

SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Nach dem Login kopieren

Diese Abfrage nutzt die virtuelle Metadatendatenbank INFORMATION_SCHEMA, insbesondere die COLUMNS-Tabelle, um die Spaltennamen der angegebenen Tabelle abzurufen. Die WHERE-Klausel stellt sicher, dass die Ergebnisse auf die relevante Tabelle eingegrenzt werden.

Bei der Ausführung gibt die Abfrage einen Ergebnissatz zurück, der eine einzelne Spalte mit dem Namen COLUMN_NAME enthält. Diese Spalte entspricht den Namen der Spalten in der angegebenen Tabelle. Um diese Spaltennamen in einem Array zu speichern, können Sie die integrierte Funktionalität von PHP nutzen:

$columnNames = [];
while ($row = $result->fetch_assoc()) {
    $columnNames[] = $row['COLUMN_NAME'];
}
Nach dem Login kopieren

Die Datenbank INFORMATION_SCHEMA bietet eine umfassende Ansicht der Tabellenstruktur, einschließlich Informationen wie Spaltentyp, Nullable-Status und Maximum Spaltengröße, Zeichensatz und mehr. Durch den Zugriff auf diese Metadaten erhalten Sie die Möglichkeit, dynamisch mit Tabellen zu interagieren, bestimmte Spalteninformationen abzufragen oder Datenbankberichte zu generieren.

Weitere Informationen zu den INFORMATION_SCHEMA-Tabellen finden Sie in der offiziellen MySQL-Dokumentation. Tiefeninformationen und zusätzliche Funktionalität.

Das obige ist der detaillierte Inhalt vonWie erhalte ich MySQL-Tabellenspaltennamen als PHP-Array?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage