채택완료
fetch 아래 코딩을 어떻게 해야할까요?
field1 field2
공원 테마공원
공원 수상공원
공원 농원
공원 동물원
놀이 스키
놀이 인라인
놀이 카드
놀이 자전거
이렇게 테이블이 되어 있고
이 테이블을 불러와 화면에 아래와 같이 뿌려지게 하고 싶습니다.
위의 필드와 레코드를 sql로 쿼리해서 아래 와 같이 fetch받았다고 했을 때
<?php while ($item = sql_fetch_array($result)) { ?>
여기에 어떻게 해야 할까요?
<?php } ?>
공원
| 테마공원 수상공원 농원 동물원 |
놀이
| 스키 인라인 카드 자전거 |
답변 5개 / 댓글 2개
채택된 답변
+20 포인트
Copy
$arr = [];
while ($item = sql_fetch_array($result)) {
$group = $item['field1'];
if (empty($arr[$group])) {
$arr[$group] = [];
}
$arr[$group][] = $item['field2'];
}
foreach ($arr as $group => $child) {
echo $group;
foreach ($child as $c) {
echo $c;
}
}
공원
| 테마공원 | 수상공원 | 농원 | 동물원 |
놀이
| 스키 | 인라인 | 카드 | 자전거 |
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.