왜 이것이 가능하지 않습니까? 내가 결심을 비울 수있는 어떤 방법이 있습니까? while 루프가있는 동안 ...
while 루프는 루프 계속 결과 자원에서 모든 값을 추출하기 때문에 시간while 루프 후에 결과가 비어 있습니다.
답변
없음에 대한
$sqlAllInfo = "SELECT item1, item2 FROM example";
$resAllInfo = mysql_query($sqlAllInfo);
while($rowAllInfo = mysql_fetch_assoc($resAllInfo)){
echo $rowAllInfo['item1'];
}
$rowAllInfo = mysql_fetch_assoc($resAllInfo);
echo $rowAllinfo['item2'];
덕분에, 결과는 항상 당신의 while 루프 후 비어 있습니다 여전히 정보를 추출하고, 비어하거나 완료됩니다 오류가
당신이 $ rowAllInfo 여전히 마지막 항목이 포함 된 마지막 항목을 얻기 위해, 표준 경우에 발생하는 경우, 당신은 통해 반복된다)
자, 탐험 해줘서 고마워.) – thar
을 더 결과가 없을 때까지 while
을 사용하여 결과가 설정됩니다.이 남아 있습니다. 더 이상 결과가 없으므로 mysql_fetch_assoc
이 false
을 반환하면 while
루프가 종료됩니다. mysql_fetch_assoc
를 다시 호출하면 결과가 더 이상 없음을 의미합니다.
이 줄 :
while($rowAllInfo = mysql_fetch_assoc($resAllInfo)){
이 rowAllInfo
에 새 값을 할당하고 "true"로 -ish는 여전히 여부를 나중에 검사 (PHP가 될 수있는 "사실"로 ;-)) 이제
, 마지막 행을 가져온 후 mysql_fetch_assoc()
은 false를 반환하고 $ rowAllInfo에 할당됩니다. $ rowAllInfo는 이제 "false"이므로 루프는 더 이상 실행되지 않지만 look-it은 너무 늦었습니다! 변수의 값은 이미 false
입니다.
그 후에도 mysql_fetch_assoc()
에 다시 전화하십시오. 그러나 루프 내의 모든 행을 이미 가져 왔으므로 더 이상 행이 남지 않으며 다시 한번 $rowAllInfo
이 "false"로 설정됩니다.
그래서 무엇을하려고 하든지간에 이것은 아마도 자신의 방식이 아닙니다. 귀하가 이해하려고하는 것을 달성하기위한 일반적인 방법은 다음과 같습니다.
$allRows = array();
while($row = mysql_fetch_assoc($res)) {
$allRows[] = $row;
}
// show the array we just created...
echo print_r($arrRows, 1);
- 1. while 루프 후에 while 문자를 카운트하는 방법
- 2. XSSFWorkbook # write() 결과가 비어 있습니다.
- 3. while 루프 while while
- 4. While 루프 while 루프 문제
- 5. while while, while continue 루프
- 6. A While 루프 while 루프 while 루프 - SQL
- 7. setTimeout while 루프 while while
- 8. PHP에서 while 루프 while
- 9. Regex 검색 결과가 반환되거나 비어 있습니다.
- 10. 페이저에 결과가 표시 되더라도 jqGrid는 비어 있습니다.
- 11. HTMLParser. 구문 분석하지만 결과가 비어 있습니다.
- 12. C : while 루프 semaphore_wait 대 while 루프
- 13. getter 메소드 후에 android ArrayList가 비어 있습니다.
- 14. SQLiteDataReader.read() 결과가 비어 있습니까?
- 15. do while while break 루프
- 16. Facebook Loop While While 루프
- 17. 모든 행을 검색하면 mysql 가져 오기 결과가 비어 있습니다.
- 18. while 루프 다이아몬드 그리기
- 19. getchar() while 루프 사용; 하지만 결과가 좀 이상해졌습니다.
- 20. while 루프 난이도
- 21. 이 C 프로그램이 while 루프 후에 작동하지 않는 이유는 무엇입니까?
- 22. 루프 결과가 루프 외부에 표시됩니다.
- 23. while 루프 이스케이프 범위
- 24. 템플릿과 while 루프
- 25. NoSuchElementException while 루프
- 26. (CIN, STR) while 루프
- 27. WHILE 루프 내의 GM_xmlhttpRequest
- 28. while 루프 메모리 문제
- 29. while 루프 값 테스트
- 30. 잘못되었거나 맞습니까? While 루프
다시 콜린 (Colin)이 말한 내용 : 예를 들어 [이 답변] (http://stackoverflow.com/ a/7773141/157247)에서 귀하의 질문에 대한 답변을 제공합니다. –