데이터베이스 결과 작업 시 mysqli_fetch_array()를 사용하여 반환된 데이터에 여러 번 액세스해야 하는 시나리오가 발생할 수 있습니다. 그러나 다음 오류가 발생하므로 이는 간단하지 않을 수 있습니다.
Fatal error: Cannot call mysqli_fetch_array() on closed connection
결과를 여러 번 효과적으로 반복하려면 다음 단계를 따르십시오.
출력에서 데이터 조작 분리
데이터 조작과 출력은 별개의 프로세스로 처리되어야 합니다. 먼저 데이터를 검색하여 배열에 저장합니다.
$db_res = mysqli_query($db_link, $sql); $data = array(); while ($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; }
데이터에 여러 번 액세스
데이터가 저장되면 반복적으로 액세스할 수 있습니다.
//Top row foreach ($data as $row) {
위 내용은 mysqli_fetch_array() 결과에 오류 없이 여러 번 액세스하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!