首頁  >  文章  >  後端開發  >  如何使用 PDO 從資料庫鍵值對中有效地取得關聯數組

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

Barbara Streisand
Barbara Streisand原創
2024-10-22 22:26:30361瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn