如何使用 PDO 從資料庫鍵值對中有效地取得關聯數組

Barbara Streisand
發布: 2024-10-22 22:26:30
原創
360 人瀏覽過

How to Efficiently Fetch Associative Arrays from Database Key-Value Pairs Using PDO

從資料庫鍵值對取得關聯數組

此問題涉及從資料庫中提取數據,其中查詢產生鍵值對並且所需的輸出是關聯數組,鍵和值作為各自的數組條目。

常見方法包括使用 PDO::FETCH_ASSOC 取得平面數組中的數據,然後使用循環手動建構關聯數組。然而,有更有效的解決方案。

使用 PDO::FETCH_KEY_PAIR 而非 PDO::FETCH_ASSOC 直接實現所需的結果。此方法將鍵值分組為關聯數組,無需手動建立數組。

範例:

<code class="php">$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r  = $q->fetchAll(PDO::FETCH_KEY_PAIR);</code>
登入後複製

這種方法既高效又簡潔,提供了一種便捷的方式從資料庫查詢中檢索關聯數組。

以上是如何使用 PDO 從資料庫鍵值對中有效地取得關聯數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!