집 >데이터 베이스 >MySQL 튜토리얼 >`mysqli_fetch_array()` 결과를 통해 여러 번 반복할 때 빈 배열을 방지하려면 어떻게 해야 합니까?
mysqli_fetch_array() 호출 복제
데이터베이스 결과로 작업할 때 데이터를 여러 번 반복해야 하는 것이 일반적입니다. 그러나 mysqli_fetch_array() 함수는 결과 세트를 소비하므로 후속 호출이 빈 배열을 반환하게 됩니다.
해결책: 출력 전 데이터 조작 수행
이 문제를 방지하려면 다음 단계에 따라 출력에서 데이터 조작:
1. 먼저 데이터 선택:
2. 데이터를 반복적으로 사용:
예 코드:
// Select data and store it in an array $db_res = mysqli_query( $db_link, $sql ); $data = array(); while ($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; } // Output top row foreach ($data as $row) {
위 내용은 `mysqli_fetch_array()` 결과를 통해 여러 번 반복할 때 빈 배열을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!