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