왜 이런 결과가 나오나요136
? 이 136
는 id title name
필드의 첫 번째 문자입니다. $v2 자체가 1차원 배열이 아닌가요? $v2는 모든 데이터를 인쇄할 수 있습니다. $v2['id']가 1이 아닌 이유는 무엇입니까? 왜 그래?
<code>$bao=M('bao'); $res=$bao->select(); foreach($res as $v){ foreach($v as $v2){ echo $v2['id']; } }</code>
이 결과는 왜 136
? 이 136
는 id title name
필드의 첫 번째 문자입니다. $v2 자체가 1차원 배열이 아닌가요? $v2는 모든 데이터를 인쇄할 수 있습니다. $v2['id']가 1이 아닌 이유는 무엇입니까? 왜 그래?
<code>$bao=M('bao'); $res=$bao->select(); foreach($res as $v){ foreach($v as $v2){ echo $v2['id']; } }</code>
첫 번째 루프에서 ID를 얻은 다음 두 번째 루프에서 각 열을 순회해야 하는 이유를 모르겠습니다.
내부 루프가 각 필드에 해당하므로 $v2['id']가 존재하지 않습니다. 오류 프롬프트를 최대로 하면 알림이 보고됩니다
Selsect로 생성된 데이터는 2차원 배열이고 find로 생성된 데이터는 1차원 배열이기 때문입니다.