테스트 사이트 - 개발 중인 베타 버전입니다

제가 잘못알고 있었나요 중복체크 채택완료

김형김 6년 전 조회 3,463

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

 

 

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

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

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

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

답변 2개

채택된 답변
+20 포인트
플래토
6년 전

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

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

</p>

<p> </p>

<p>$sql = "select bo_table from g5_board";</p>

<p>$result = sql_query($sql);</p>

<p>$cnt = 0;</p>

<p>while ($row = sql_fetch_array($result)) {</p>

<p>    $write_table = $g5['write_prefix'].$row['bo_table'];</p>

<p>     $row2 = sql_fetch("select count(*) as cnt from $write_table where wr_link1 = '{$permalink}'");

                if($row2['cnt']) </p>

<p>                      $cnt++;</p>

<p>}</p>

<p>if ($cnt > 0) {</p>

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

<p>}</p>

<p> </p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김형김
6년 전
아.. 플래토 형님..

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

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

테이블 이름을 바꿔보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

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

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

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

로그인