1. 程式人生 > >PHP中資料庫抽象層PDO獲取資料表字段名的方法

PHP中資料庫抽象層PDO獲取資料表字段名的方法

當我在使用PHP資料庫抽象層PDO的時候,由於在我的專案中要用到一個數據表的欄位名,

比如:

+----+-----------+------------------------------------+-----------+
| id | catename  | intro                                 |parent_id|
+----+-----------+------------------------------------+-----------+
|  1 | 書籍        | 很多書籍!                         |         0   |
|  2 | php書籍  | 很多php的書籍! 輔導班的|         1   |  
+----+-----------+------------------------------------+-----------+

現在我需要獲得:

 id   catename   intro   parent_id 

由於整個專案所有sql語句的處理都是預處理,所以可以得到下面的解決方法:

$stmt = $pdo->prepare('DESC tablename');
$stmt->execute();
$table_fields = $stmt->fetchAll(PDO::FETCH_COLUMN);