Tabellenspaltennamen in MySQL mit PHP abrufen
In MySQL gibt es mehrere Möglichkeiten, die Spaltennamen einer bestimmten Tabelle mit PHP abzurufen . Eine Methode ist die Verwendung der DESCRIBE-Anweisung:
$query = "DESCRIBE my_table"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br>"; }
Eine andere Option ist die Verwendung der INFORMATION_SCHEMA-Tabelle:
$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['COLUMN_NAME'] . "<br>"; }
Eine dritte Methode beinhaltet die Verwendung der SHOW COLUMNS-Anweisung:
$query = "SHOW COLUMNS FROM my_table"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br>"; }
Um schließlich die durch Kommas getrennten Spaltennamen in einer einzigen Zeile zu erhalten, können Sie Folgendes verwenden Abfrage:
$query = "SELECT group_concat(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $conn->query($query); $row = $result->fetch_assoc(); echo $row['group_concat(COLUMN_NAME)'];
Durch den Einsatz dieser Techniken können Sie mühelos Spaltennamen aus Ihren MySQL-Tabellen innerhalb von PHP-Code abrufen.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Tabellenspaltennamen mit PHP abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!