在PHP 中獲取MySQL 列名作為數組
MySQL 在其元資料資料庫中提供了一個專門的表,允許您檢索有關任何內容的資訊給定的表,包括列名。該表稱為 INFORMATION_SCHEMA.COLUMNS,可以查詢以檢索包含特定表的所有列名稱的陣列。
要建構查詢,您可以使用以下範本:
SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename';
在此查詢中,將yourdatabasename 替換為包含該表的資料庫的名稱,並將yourtablename 替換為您希望從中取得列的特定表的名稱名稱。
上面的查詢傳回一個包含單一列 COLUMN_NAME 的結果集,其中列出了指定表的所有列名稱。然後,您可以檢索此結果並將其儲存為數組以在 PHP 程式碼中使用。
除了上述方法之外,您還可以使用 MySQL 中的 SHOW COLUMNS 指令來擷取資料列名稱清單。但是,此方法是 MySQL 特定的,而不是標準 SQL 語法的一部分。
以上是如何取得 PHP 陣列形式的 MySQL 列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!