2013-07-07 3 views
-2

나는 다음과 같은 클래스가 표시됩니다.의 PHP PDO는 반환 배열

이 클래스는 다음과 같이 호출되며 표시 /보기 코드에서 배열을 사용할 수 있기를 원합니다. 이 때문에 "$ unapprovedProfilePhotosArray = $ rows;"를 추가했습니다. 하지만 작동하지 않습니다.

내가 PHP PDO 반환 배열을 가져 와서 뷰 (클래스 개체에서 반환)에 사용하는 가장 좋은 방법은 무엇입니까? 모든 값을 반복하고 새 배열을 채울 수는 있지만 과도한 것으로 보입니다.

내가 더 잘 설명해야하는지 알려주세요.

thx

+2

게시물을 편집하여 콘텐츠를 완전히 삭제하지 마십시오. 문제를 해결 한 경우, 향후 방문객을 위해 답변을 게시하거나 질문을 삭제할 수 있습니다. – nickb

+0

왜 모든 값을 루프하여 나중에 다시 루프 할 수 있도록 새 배열을 만드시겠습니까? 전혀 이해가되지 않습니다. – itachi

답변

0

나는 $ this-> 부분을 놓치고 있다고 생각합니다. 그래서 기본적으로 메서드가 끝나면 사라지는 unapprovedProfilePhotosArray라는 메서드 안에 지역 변수를 만듭니다. 이 배열을 속성에 유지하려면 $ this->를 사용해야합니다.이 속성은 해당 속성에 액세스하는 적절한 방법입니다.

... 
$pds=$users->pdo->prepare($sql); $pds->execute(array()); $rows=$pds->fetchAll(); 

$this->unapprovedProfilePhotosArray = $rows; 

...