使用PHP 檢索MySQL 中的表列名稱
在MySQL 中,有多種方法可以使用PHP 檢索特定表的列名稱。一種方法是使用 DESCRIBE 語句:
$query = "DESCRIBE my_table"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br>"; }
另一種方法是利用 INFORMATION_SCHEMA 表:
$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>"; }
第三種方法涉及使用 SHOW COLUMNS 語句:
$query = "SHOW COLUMNS FROM my_table"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br>"; }
最後,要取得單行中以逗號分隔的列名,您可以使用以下查詢:
$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)'];
透過採用這些技術,您可以輕鬆地在PHP 程式碼中從MySQL 表中檢索列名稱。
以上是如何使用 PHP 檢索 MySQL 表列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!