PDO fetchAll 그룹 키-값 쌍을 연관 배열로
키-값 쌍 데이터를 반환하는 쿼리로 작업할 때 다음이 바람직할 경우가 많습니다. 보다 쉽게 조작할 수 있도록 이러한 쌍을 연관 배열로 그룹화합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!