Zugriff auf MySQL-Tabellenspaltennamen mit PHP
Diese Anleitung demonstriert verschiedene PHP-Methoden zum Abrufen von Spaltennamen aus einer MySQL-Tabelle.
Methode 1: Verwendung von DESCRIBE
Der Befehl DESCRIBE
bietet einen prägnanten Ansatz:
<code class="language-php">$query = "DESCRIBE my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
Methode 2: Nutzung von INFORMATION_SCHEMA
Das INFORMATION_SCHEMA
bietet eine strukturiertere Methode:
<code class="language-php">$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['COLUMN_NAME'] . "<br></br>"; }</code>
Methode 3: Einsatz von SHOW COLUMNS
Der Befehl SHOW COLUMNS
ist eine weitere effiziente Option:
<code class="language-php">$query = "SHOW COLUMNS FROM my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
Methode 4: Generieren einer durch Kommas getrennten Liste
Für eine durch Kommas getrennte Zeichenfolge von Spaltennamen:
<code class="language-php">$query = "SELECT GROUP_CONCAT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->query($query); $row = $result->fetch_row(); echo $row[0];</code>
Das obige ist der detaillierte Inhalt vonWie rufe ich MySQL-Tabellenspaltennamen mit PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!