나는 PHP 초보자로 생각하기 때문에이 질문이 누군가에게 너무 쉽지는 않을 수도 있지만 문제 해결 방법에 대해 혼란스러워합니다. 내 견해에서 데이터베이스에서 무언가를 반복하려고합니다. 그래서 빠른 방법으로 다음과 같이 해결했습니다 :보기에서 PHP MVC 루프
루프를 수행하는 동시에 해당 변수를 저장하는 함수를 만든 것입니다. 그런 다음 컨트롤러에서 해당 변수를 가져 와서 내보기에 전달합니다. 하지만, 내 HTML을 변경하고 싶다면보기 파일 대신 모델 함수를 입력해야하기 때문에 이것은 이것을 해결하는 좋은 방법이 아닙니다.
다음, 나는 다음과 같습니다 내 모델에서 다른 함수를 만들었습니다
function displayUsers() {
$sql = $this->pdo->prepare('select * from user');
$sql->execute();
while($row = $sql->fetch())
$results[] = $row;
return $results;
}
지금 ... 나는 내 컨트롤러에 결과를 가지고, 그리고보기에서 보내지 만 다음을 .. 내 변수에서 결과를 추출하는 방법을 모르겠습니다.
을하지만, 결국 그것은 나는 내가 존재하지 않는 배열의 키를 참조하고 의미 오프셋 undefined로 말한다 :이 같은 짓을했다. 아무도이 문제를 해결하는 방법에 나를 도울 수 있습니까?
시도 했습니까? $ output 변수에 무엇이 들어 있는지'var_dump()'를 시도하십시오. –