채택완료

제가 잘못알고 있었나요 중복체크

 $row = sql_fetch("select COUNT(*) as cnt from $write_table where wr_link1 = '{$permalink}'");
                if($row['cnt']) 

 

 

전 요게 전체게시판에서  중복체크하는 건줄 알았는데

해당 게시판만 중복체크 하더라구요;

갑자기 멘붕입니다 위 내용이 틀린걸까요 

|

답변 2개 / 댓글 5개

채택된 답변
+20 포인트

그냥 간단한 방식 투척합니다.

응용이 필요하신건 추가하세요

Copy
$sql = "select bo_table from g5_board";

$result = sql_query($sql);

$cnt = 0;

while ($row = sql_fetch_array($result)) {

    $write_table = $g5['write_prefix'].$row['bo_table'];

     $row2 = sql_fetch("select count(*) as cnt from $write_table where wr_link1 = '{$permalink}'");
                if($row2['cnt']) 

                      $cnt++;

}

if ($cnt > 0) {

    alert("여기에 넣고싶은 코드를 넣으면 됩니다.");

}

답변에 대한 댓글 1개

아.. 플래토 형님..

전체게시판이면 g5_board에서 검색해야되요 g5['board_table']; 이거 일것같은데~ 

테이블 이름을 바꿔보세요

답변에 대한 댓글 4개

릴 보이형님 {$g5['board_table']} 요걸 넣어봤는데 안되네요; 음.. 아. 뭘까요
중복체크~ g5_board에서 bo_table을 이용해서 중복체크 해보세요 게시판이름 중복 체크 하는거 아녀요?
아 형님 그게 그룹단위로 중복체크만 돼도 성공인데 지금 그룹단위로 도전해보는 중입니닭
그룹안에 wr_link1 의 값이 동일하면 중복체크 입니다~
그니까 게시판 그룹이 g5_board여기 태이블에서 불러오는건데 bo_table 이걸 where절에서 조합해서 rowcount로 해서 해보시면 될것같아요

답변을 작성하려면 로그인이 필요합니다.