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 중국어 웹사이트의 기타 관련 기사를 참조하세요!