>백엔드 개발 >PHP 문제 >PHP 결과를 배열로

PHP 결과를 배열로

PHPz
PHPz원래의
2023-05-11 11:32:36789검색

PHP 언어에서는 데이터 처리 및 표시를 용이하게 하기 위해 쿼리 결과(result)를 배열(array) 형식으로 변환해야 하는 경우가 많습니다. 이번 글에서는 결과를 배열로 변환하는 데 일반적으로 사용되는 방법을 소개하고 샘플 코드와 작업 단계를 제공합니다.

1. fetch_assoc() 메서드를 사용하여 결과를 배열로 변환

PHP 언어에서 fetch_assoc() 메서드를 사용하여 결과를 배열로 변환하는 것은 가장 일반적으로 사용되는 방법 중 하나입니다. fetch_assoc() 메서드는 쿼리 결과를 연관 배열로 변환할 수 있으며, 각 요소는 키-값 쌍이며, 키는 쿼리 결과의 열 이름을 나타내고, 값은 해당 열 값을 나타냅니다. 다음은 결과를 배열로 변환하는 코드 예제입니다.

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
   $array[] = $row;
}

위 코드에서는 먼저 쿼리 작업이 수행되고 쿼리 결과가 $result 변수에 할당됩니다. 다음으로, 빈 배열 $array를 정의하고 while 루프를 사용하여 쿼리 결과의 각 레코드 행을 순회합니다. while 루프에서 fetch_assoc() 메서드를 사용하여 현재 행 레코드를 연관 배열 $row로 변환하고 해당 배열을 정의된 빈 배열에 추가합니다. 마지막으로 얻은 $array 배열은 필요한 쿼리 결과의 변환된 배열입니다.

2. 결과를 배열로 변환하려면 fetch_array() 메서드를 사용하세요.

결과를 배열로 변환하려면 fetch_assoc() 메서드를 사용하는 것 외에도 fetch_array() 메서드를 사용할 수도 있습니다. fetch_array() 메소드는 쿼리 결과를 혼합 배열로 변환할 수 있습니다. 각 요소는 키-값 쌍 또는 인덱스 값 쌍을 나타내며, 값은 해당 열 값을 나타냅니다. 다음은 결과를 배열로 변환하는 코드 예제입니다.

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
   $array[] = $row;
}

위 코드에서는 fetch_assoc() 메서드를 사용하여 결과를 배열로 변환하는 코드와 유사합니다. 먼저 쿼리 작업을 수행하고 쿼리 결과는 $result 변수에 할당됩니다. 다음으로, 빈 배열 $array를 정의하고 while 루프를 사용하여 쿼리 결과의 각 레코드 행을 순회합니다. while 루프에서 fetch_array() 메서드를 사용하여 현재 행 레코드를 혼합 배열 $row로 변환하고 해당 배열을 정의된 빈 배열에 추가합니다. 마지막으로 얻은 $array 배열은 필요한 쿼리 결과의 변환된 배열입니다.

3. 결과를 배열로 변환하려면 fetch_row() 메서드를 사용하세요

결과를 배열로 변환하려면 fetch_assoc() 메서드와 fetch_array() 메서드를 사용하는 것 외에도 fetch_row()를 사용할 수도 있습니다. 방법. fetch_row() 메서드는 쿼리 결과에 포함된 숫자 값만 반환하고(즉, 열 이름은 포함하지 않음) 쿼리 결과를 인덱스 배열로 변환합니다. 다음은 결과를 배열로 변환하는 코드 예제입니다.

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
   $array[] = $row;
}

위 코드에서는 fetch_assoc() 메서드와 fetch_array() 메서드를 사용하여 결과를 배열로 변환하는 코드와 유사합니다. 쿼리 작업이 실행되고 쿼리 결과가 변수 $result에 할당됩니다. 다음으로, 빈 배열 $array를 정의하고 while 루프를 사용하여 쿼리 결과의 각 레코드 행을 순회합니다. while 루프에서 fetch_row() 메서드를 사용하여 현재 행 레코드를 인덱스 배열 $row로 변환하고 해당 배열을 정의된 빈 배열에 추가합니다. 마지막으로 얻은 $array 배열은 필요한 쿼리 결과의 변환된 배열입니다.

위는 PHP 언어에서 쿼리 결과(result)를 배열로 변환하는 일반적인 방법과 작업 단계입니다. 실제 개발에서는 특정 비즈니스 요구에 따라 데이터 처리 및 표시를 위해 적절한 방법을 선택할 수 있습니다.

위 내용은 PHP 결과를 배열로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.