在某些場景下,從資料庫擷取資料通常需要擷取鍵值對。典型的方法是將資料儲存在平面數組中,然後迭代它以建構所需的關聯數組。然而,這個過程可能很乏味。
為了簡化這個任務,PDO(PHP 資料物件)提供了更有效的解決方案:
而不是依賴多個資料庫呼叫或廣泛的陣列操作,您可以使用PDO::FETCH_KEY_PAIR。這種獲取模式允許 PDO 自動將鍵值分組到關聯數組中,從而無需手動處理。
為了說明這一點,請考慮以下範例:
在此場景中,查詢結果將直接儲存為關聯數組,其中名稱列值作為鍵,值列值作為對應的數組值。結果陣列的結構如下:
請注意,PDO::FETCH_KEY_PAIR 僅在某些資料庫驅動程式中支援。例如,它在 PostgreSQL 和 MySQL 驅動程式中可用。若要檢查此取得模式對您的資料庫的可用性,請參閱 PDO 文件。
以上是PDO::FETCH_KEY_PAIR 如何簡化從資料庫檢索鍵值對?的詳細內容。更多資訊請關注PHP中文網其他相關文章!