함수 질문입니다~~
본문
function last_agency () {
global $bo_table;
global $g5;
global $write_table;
global $update_agency;
if ($row['cnt'] >= $update_agency){
// 6페이지 첫번째 게시물 구하는 쿼리
$sql = sql_fetch("SELECT * FROM {$write_table} WHERE wr_is_comment = 0 ORDER BY wr_11 ASC LIMIT $update_agency,1");
$update_article = $sql['wr_id'];
// 첫번째 게시물 구하는 쿼리
$sql_a = sql_fetch("SELECT * FROM {$write_table} WHERE wr_is_comment = 0 ORDER BY wr_11 limit 1");
$update_wr11 = $sql_a['wr_11'] - 1;
// 만약에 6페이지 첫번째 게시물의 wr_10값이 있다면
if ($sql['wr_10'] == 'agency') {
sql_query("UPDATE {$write_table} SET wr_11 = $update_wr11 WHERE wr_id = $update_article");
// 1페이지로 삽입된 게시물이 해당 게시판의 bo_count_write 에 +1 이 되므로 다시 -1 해준다
//sql_query("UPDATE {$g5['board_table']} SET bo_count_write = bo_count_write -1 WHERE bo_table = '$bo_table'");
}
}
}
$sql_last = sql_fetch("SELECT * FROM {$write_table} WHERE wr_is_comment = 0 ORDER BY wr_11 ASC LIMIT $update_agency,1");
if ($sql_last['wr_10'] == 'agency') {
// 함수 실행
last_agency();
echo "함수 실행한다";
}
last_agency 를
마지막 if문인 ($sql_last['wr_10'] == 'agency') 이 거짓일 때까지
실행시켜주려면..
어떻게 짜야할까요;
$sql_last['wr_10'] 필드에 agency가 있으면 계속 함수를 실행하고
싶은데.. 잘 모르겠습니다..!
!-->
답변 1
원하는 게시물을 리스트로 가져와야 합니다.
$sql=sql_query("SELECT * FROM {$write_table} WHERE wr_is_comment = 0 ORDER BY wr_11 ASC LIMIT $update_agency,1");
while($row=sql_fetch_array($sql)) {
if ($row['wr_10'] == 'agency') {
// 함수 실행
last_agency();
echo "함수 실행한다";
} else {
break;
}
}
답변을 작성하시기 전에 로그인 해주세요.