fetch()){}"와 같은 명령문을 사용하여 데이터를 하나씩 가져옵니다. 2. 데이터를 배열로 구성한 다음 처리합니다. 루프에서 획득, 처리 및 삭제할 수 있습니다."/> fetch()){}"와 같은 명령문을 사용하여 데이터를 하나씩 가져옵니다. 2. 데이터를 배열로 구성한 다음 처리합니다. 루프에서 획득, 처리 및 삭제할 수 있습니다.">

 >  기사  >  백엔드 개발  >  PHP 배열 오류 문제를 해결하는 방법

PHP 배열 오류 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-07-31 10:12:292678검색

PHP 배열 오류 해결 방법: 1. 데이터를 처리할 때 "while($data = $pdo->fetch()){}"와 같은 문을 사용하여 데이터를 하나씩 가져옵니다. 2. 데이터를 다음과 같이 구성합니다. 배열 형태로 처리되며, 루프 내에서 획득, 처리, 삭제가 가능합니다.

PHP 배열 오류 문제를 해결하는 방법

추천: "PHP 비디오 튜토리얼"

PHP 배열의 데이터 양이 너무 많을 때 오류 보고 문제

Excel 내보내기를 할 때, 데이터 양이 초과할 때 항목이 2,000개를 초과하면 오류가 보고됩니다. 처음에는 서버나 데이터베이스가 손상된 줄 알았습니다. 하지만 오류가 보고되면 페이지의 반응이 매우 빨라 서버 성능 문제는 아닌 것으로 보입니다. 이후 반복된 테스트 결과, 모든 데이터를 한 번에 배열에 로드하기 위해 데이터 처리 시 pdo의 fetchAll 등의 함수를 사용하여 메모리 오버플로와 유사한 문제가 발생하는 것으로 확인되었습니다.

해결책:

데이터를 처리할 때 다음과 같이 데이터를 하나씩 가져올 수 있습니다.

while($data = $pdo->fetch()){
......
}

데이터를 배열 형식으로 구성한 다음 처리해야 하는 경우 획득, 처리 및 루프에서 삭제하세요. 예:

while($data = $pdo->fetch()){
......
$arr[data['name']][] = $data;
.........
unset($arr);
}

위 내용은 PHP 배열 오류 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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