중복체크 초보질문... 정보
중복체크 초보질문...본문
아래와 같이 게시물을 입력하는데
$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문을 어떻게 작성해야 할지 감을 못잡겠네요...;
부탁드립니다.
$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문을 어떻게 작성해야 할지 감을 못잡겠네요...;
부탁드립니다.
댓글 전체
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문
}
위 쿼리 실행하기전 최상단에 예외처리를 해주시면 되겠네요
list($wrcount) = mysql_fetch_array(mysql_query("select count(wr_id) from $write_table where wr_1='$wr_1'"));
if($wrcount == 0){
'sql문
}
넓은 마인드님 항상 감사합니다..^0^
wr_1='$wr_1' 부분에 =가 하나 더 들어가야하는거 아닌가요?
하나인가요..?
wr_1='$wr_1' 부분에 =가 하나 더 들어가야하는거 아닌가요?
하나인가요..?
쿼리에서는 하나만 들어가면 됩니다