index.php에서 for문 질문드립니다. 정보
index.php에서 for문 질문드립니다.본문
그누보드 소스분석을 하고 있습니다.
php입문한지 얼마 안되서 궁금한것도 많네요^^;
gnuboard4/index.php 에서 아래와 같은 구문을 발견했는데요.
아래에 for문을 사용한 부분에 대해서
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
위의 for문에서 초기값, 증감값이 딱히 있을 필요를 모르겠는데
아래와 같이 while이 더 자연스러워 보입니다.
for문을 쓴 다른 이유가 있는건지 여쭈어봅니다.
while($row = sql_fetch_array($result)) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
php입문한지 얼마 안되서 궁금한것도 많네요^^;
gnuboard4/index.php 에서 아래와 같은 구문을 발견했는데요.
아래에 for문을 사용한 부분에 대해서
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
위의 for문에서 초기값, 증감값이 딱히 있을 필요를 모르겠는데
아래와 같이 while이 더 자연스러워 보입니다.
for문을 쓴 다른 이유가 있는건지 여쭈어봅니다.
while($row = sql_fetch_array($result)) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row['bo_table'], 10, 70);
echo "<p>\n";
}
?>
댓글 전체
아래와 같이 써도 상관 없습니다. ^^
while 구문이 더 맞는거 같구요.
for 문으로 사용하는 경우는... 저 for 문안에 index 가 필요할때 사용할 수 있겠네요.
for 문으로 사용하는 경우는... 저 for 문안에 index 가 필요할때 사용할 수 있겠네요.