首頁 > 後端開發 > php教程 > 如何使用 PHP 檢索 MySQL 表列名?

如何使用 PHP 檢索 MySQL 表列名?

Susan Sarandon
發布: 2024-12-14 11:11:10
原創
666 人瀏覽過

How Can I Retrieve MySQL Table Column Names Using PHP?

使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板