SELECT를 사용하여 tblnavigation 테이블의 모든 행을 가져옵니다. 행은 다음과 같습니다. idnav, idnavcat, prognav, progurlid 매개 변수 관련 페이지 결과 필터링
$ rsnav = mysql_query ($ query_rsnav, $ concat) 또는 die (mysql_error()); $ row_rsnav = mysql_fetch_assoc ($ rsnav);
idnavcat은 탐색 범주를 나타냅니다. 이제 나는 그 "idnavcat"에 걸러 내고 싶다. 카테고리별로 결과를 표로 보여줍니다.
<?php do { ?>
<tr>
<td width="10%"><div align="center"><?php echo $row_rsnav['idnav']; ?></div></td>
<td width="70%"><?php echo $row_rsnav['navprog']; ?></td>
<td width="11%"><a href="nav_adj.php?id=<?php echo $row_rsnav['idnav']; ?>"><img src="images/edit.png" alt="" width="32" height="32" border="0" /></a></td>
<td width="8%"><p><a href="nav_del.php?id=<?php echo $row_rsnav['idnav']; ?>"><img src="images/delete.png" alt="" width="32" height="32" /></a></p> </td>
</tr>
<?php } while ($row_rsnav = mysql_fetch_assoc($rsnav)); ?>
여러 선택이 가능하다는 것을 알고 있습니다. 하지만 느린 걸 압니다. "해야 할 일"과 관련이 있습니까? 또는 배열? 확실하지 않다; 뉴비 여기! :-)
나는 계단을 밟았다. foreach 루프를 통해 읽습니다.
while ($row_rsprog = mysql_fetch_array($rsprog)) {
$data[$row_rsprog['idprog']] = array(
'idprog' => $row_rsprog['idprog'],
'progtitel' => $row_rsprog['progtitel'],
'idnavcat' => $row_rsprog['idnavcat']
);
}
와 나는 그것을 읽어 :
foreach ($data as $id => $va){
echo 'blablabla';
}
그러나 전체 배열을 읽습니다. 특정 idnavcat 값으로 arraylines 만 표시하고 싶습니다. 어떻게이 작업을 수행 할 수 있습니까? 도움 주셔서 감사합니다.