PDO 준비된 문 Fetch() 결과 중복
PDO 준비된 문과 fetch()를 사용하는 PHP 스크립트 중복된 데이터를 CSV 파일로 출력하고 있습니다. 데이터베이스의 각 행은 두 번 에코되어 열 값이 두 배가 됩니다.
이전에는 PDO를 사용하지 않을 때 쿼리가 예상대로 작동했습니다. 따라서 fetch() 사용법에 문제가 있을 수 있습니다.
fetch() 호출 시 원하는 데이터 검색 모드를 지정하면 중복 결과 문제를 해결할 수 있습니다. 두 가지 옵션이 있습니다.
이를 구현하려면 다음과 같이 코드를 수정하세요.
<code class="php">while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) { $csv .= '"'.join('","', str_replace('"', '""', $rows_get_rows))."\"\n"; }</code>
위 내용은 내 PDO 준비 명령문 Fetch()가 결과를 중복하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!