使用 PDO 檢索列名稱
使用資料庫表時,檢索特定表中的列名稱非常有用。使用 PHP 資料物件 (PDO),有多種方法可以完成此任務。
方法 1:使用 PDO::DESCRIBE 查詢
PDO::DESCRIBE 查詢提供了一種從表中獲取列資訊的直接方法。此方法傳回有關每列的資訊數組,包括列名稱。
<code class="php">$dbh = new PDO($dsn, $user, $password); $table_fields = $dbh->query("DESCRIBE tablename")->fetchAll(PDO::FETCH_COLUMN);</code>
此程式碼將擷取列名稱並將它們儲存在 $table_fields 陣列中。
方法2:使用PDO::getColumnMeta
另一種使用PDO::getColumnMeta
<code class="php">$dbh = new PDO($dsn, $user, $password); $query = $dbh->query('SELECT * FROM contacts'); $num_columns = $query->columnCount(); for ($i = 0; $i < $num_columns; $i++) { $column_meta = $query->getColumnMeta($i); $column_names[] = $column_meta['name']; }</code>
取得列名的另一種方法是迭代PDO::query 運算的結果並使用PDO::getColumnMeta 方法。此方法傳回一個數組,其中包含有關給定索引處的特定列的資訊。
此程式碼將循環遍歷列元資料並提取列名稱。
範例使用案例
以上是如何使用 PDO 從資料庫表中檢索列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!