0
나는 데이터베이스에서 정보를 가져 와서 뷰에 표시하는 방법을 이미 알고 있지만 컨트롤러에서 테이블 행을 계산하는 방법을 모르겠다.
컨트롤러에 데이터베이스에 연결하고 정보를 가져온다. 이 컨트롤러를 고려하여 정적 값을 사용했습니다. 나는 그들이 존재하는 한 정보를 보여주고 싶다.테이블 젠드 프레임 워크의 모든 레코드 표시
컨트롤러 :
.
.
.
$AModel = new Model_A();
$select = $AModel->fetchAll($AModel->select()->where('user_id = ?', $part_mail));
$this->view->rowArray = $select->toArray();
$num_rows = mysql_num_rows($select);
echo $num_rows;
.
.
.
보기 :
,691 :
<?php
for ($i=0 ; $i<=3; ++$i)
{
print '<tr><td>uid:'. ($this->rowArray[$i]['uid']).'</td>';
print '<td>online_status:'. ($this->rowArray[$i]['online_status']).'</td>';
print '<td>failed_logins:'. ($this->rowArray[$i]['failed_logins']).'</td></tr>';
}?>
왜 볼 수있는'$의 select'을 보내지 다음'foreach는 ($ $ 행으로 선택) '를 사용합니까? – Volvox
'Model_A'가'Zend_Db_Table_Abstract'을 확장한다면'fetchAll()'은 배열처럼 사용할 수있는'Zend_Db_Table_Rowset_Abstract'를 반환합니다. @ Volvox – AFN
. 그래서 당신은'$ this-> view-> select = $ select' 그리고 아이템보기를 위해서'$ this-> select-> count()'를 쓸 수 있고'foreach ($ this-> select $ row) { echo $ row-> uid}'(각 $ 행은 여러면에서 유용 할 수있는'Zend_Db_Table_Row_Abstract'이지만 다른 이야기입니다) – Volvox