아

중복체크 초보질문...

· 2012-09-16 (일) 11:45:28 · 1115 · 3
아래와 같이 게시물을 입력하는데

$bo_table = "0402";
$write_table = "g4_write_{$bo_table}";
$wr_num = get_next_num($write_table);
$wr_reply = "";
$wr_1=$abc;
$sql = " insert into $write_table
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = 'html1,$secret,$mail',
wr_subject = '$sub',
wr_content = '$con',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = '$hit',
wr_good = '$wr_go',
wr_nogood = 0,
mb_id = '$wr_id',
wr_password = '$wr_password',
wr_name = '$writer',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$date',
wr_last = '$date',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1'";

해당게시판 0402 올라왔던 게시물에 여분필드 wr_1번에 동일한 숫자가 있으면 입력안되고 없으면
입력되게 하려합니다.

if문으로 wr_1번을 체크하고 동일한 숫자가 없을경우에만 게시물 입력 쿼리가 실행되게 하려는데
if문을 어떻게 작성해야 할지 감을 못잡겠네요...;

부탁드립니다.
|

댓글 3개

2012-09-16 (일) 14:14:33
wr_1 값이 동일한 필드가 있는지 체크해서 없을경우에 insert 문 실행하면 됩니다.
위 쿼리 실행하기전 최상단에 예외처리를 해주시면 되겠네요
list($wrcount) = mysql_fetch_array(mysql_query("select count(wr_id) from $write_table where wr_1='$wr_1'"));
if($wrcount == 0){
'sql문
}
2012-09-16 (일) 14:25:42
넓은 마인드님 항상 감사합니다..^0^
wr_1='$wr_1' 부분에 =가 하나 더 들어가야하는거 아닌가요?
하나인가요..?
2012-09-16 (일) 17:18:59
쿼리에서는 하나만 들어가면 됩니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-09-17 조회 1,636
12-09-17 조회 1,459
12-09-17 조회 1,663
12-09-17 조회 1,911
12-09-17 조회 856
12-09-17 조회 860
12-09-17 조회 1,172
12-09-17 조회 1,626
12-09-17 조회 998
12-09-17 조회 1,121
12-09-16 조회 1,413
12-09-16 조회 1,053
12-09-16 조회 1,845
12-09-16 조회 8,249
12-09-16 조회 4,956
12-09-16 조회 1,275
12-09-16 조회 1,116
12-09-16 조회 1,713
12-09-16 조회 1,074
12-09-16 조회 1,292