mysqli_fetch_array()를 두 번 사용하는 방법은 무엇입니까?
P粉917406009
P粉917406009 2024-03-25 19:05:28
0
2
645

데이터베이스의 항목을 사용하여 테이블의 행과 열을 채우고 있습니다. 하지만 mysqli_fetch_array()를 두 번 사용하여 SQL에서 반환된 데이터에 액세스할 수 없습니다. mysqli 결과를 여러 번 반복해야 합니다. 이것은 작동하지 않습니다:

으아아아

동일한 결과를 두 번 적용 mysqli_fetch_array하는 방법은 무엇인가요?

P粉917406009
P粉917406009

모든 응답(2)
P粉076987386

항상 데이터 조작과 출력을 분리해야 합니다.

먼저 데이터를 선택하세요:

으아아아

PHP 5.3부터 명시적인 루프 대신 fetch_all()를 사용할 수 있습니다.

으아아아

그런 다음 필요한 만큼 여러 번 사용하세요.

으아아아
P粉593536104

필요하지 않습니다 while 循环,也根本不需要使用 mysqli_fetch_array()!

mysqli_result 对象本身上循环多次。它实现了 Traversable 接口,允许在 foreach에서 간단히 사용할 수 있습니다.

으아악

그러나 데이터베이스 논리를 표시 논리와 분리해야 합니다. 이를 달성하려면 데이터베이스 논리에서 fetch_all(MYSQLI_ASSOC)를 사용하여 모든 레코드를 배열로 검색하는 것이 좋습니다.

모든 데이터를 배열로 추출하면 필요한 만큼 배열을 반복할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿