如何使用 PDO 將鍵值對提取到關聯數組中?

Susan Sarandon
發布: 2024-10-22 16:37:03
原創
883 人瀏覽過

How to Fetch Key-Value Pairs into Associative Arrays Using PDO?

PDO fetchAll Group Key-Value Pairs into Associative Array

在處理回傳鍵值對資料的查詢時,通常需要將這些對分組為關聯數組以便於操作。雖然使用 fetchAll(PDO::FETCH_ASSOC) 和隨後的手動陣列填充等傳統方法可能很有效,但還有其他替代方法。

fetchAll(PDO::FETCH_KEY_PAIR)

此任務的一個有效解決方案是 fetchAll(PDO::FETCH_KEY_PAIR)。此方法直接傳回一個關聯數組,其中查詢中的鍵和值列分別自動對應為數組鍵和值。例如,像SELECT 'first_name', 'Tom' 這樣的查詢將產生一個像['first_name' =>; 'Tom'].

程式碼範例:

<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學習者快速成長!