首頁 > 後端開發 > php教程 > 如何取得 PHP 陣列形式的 MySQL 表列名?

如何取得 PHP 陣列形式的 MySQL 表列名?

DDD
發布: 2024-12-14 11:18:10
原創
964 人瀏覽過

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

如何在PHP 中以陣列形式從MySQL 表中擷取列名

在資料庫程式設計領域,需要存取資訊關於表的列的問題經常出現。在 PHP 中,可以透過利用強大的 MySQL 查詢輕鬆完成此任務:

SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
登入後複製

此查詢利用 INFORMATION_SCHEMA 元資料虛擬資料庫(特別是 COLUMNS 表)來檢索指定資料表的列名稱。 WHERE 子句確保將結果範圍縮小到感興趣的表。

執行時,查詢傳回一個結果集,其中包含名為 COLUMN_NAME 的單一欄位。此列對應於指定表中的列的名稱。要將這些列名儲存在陣列中,您可以利用PHP 的內建功能:

$columnNames = [];
while ($row = $result->fetch_assoc()) {
    $columnNames[] = $row['COLUMN_NAME'];
}
登入後複製

INFORMATION_SCHEMA 資料庫提供表結構的全面視圖,包括列類型、可空狀態、最大值等資訊列大小、字符集等等。透過存取此元數據,您可以獲得與表格動態互動、查詢特定列資訊或產生資料庫報告的能力。

要進一步探索和理解 INFORMATION_SCHEMA 表,請參閱官方 MySQL 文件以了解詳細資訊:深度資訊和附加功能。

以上是如何取得 PHP 陣列形式的 MySQL 表列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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