sql 쿼리 문 > 그누4 질문답변

그누4 질문답변

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

sql 쿼리 문 정보

sql 쿼리 문

본문

그누보드 write.skin.php 상단에,
<?
$sql = "select * from non_mb where bk_num=0 order by rand() limit 1";
mysql_query($sql);
?>

이렇게 입력 하였고,

write.update.skin.php
에는,
$sql= UPDATE $rand_num SET bk_num WHERE bk_num = 1;
sql_query($sql);
이렇게 작성하였습니다.

필드 값 출력은,
<input class='ed' maxlength=5 size=15 name=bk_num itemname="예약번호" required value="<?=mt_rand(0,99999)?>" <? if ($w == ""||$w == "u") { echo "readonly style='background-color:#FFFFFF;'"; } ?></td>예약번호.

이렇게 적용하였습니다. 하지만 아직도, 랜덤숫자 출력의 중복이 있더라구요... ㅠㅠ

도대체 방법을 전혀 못잡겠더라구요...
제가 원하는 방식은, 만약에 글 작성시, 상태가 0으로 되어있는 숫자을 불러오고, 글쓰기 완료 했을시, 그 번호 상태가 1로 변경되는 것 입니다.

테이블 명은, non_mb 이고, 테이블 안에있는 필드 명은 bk_num 으로만 되어있습니다. 기본적으로만 생성했습니다.
도대체 방법을 어떻해 하면, 제가 원하는 방식으로 될까요??

댓글 전체

예약페이지 코딩을 위한듯 합니다. 예약페이지에 최초 필드를 mt_rand로 랜덤하게 가져와서 입력처리를 하려고 하시는듯 한데.. 생각이 맞다면 이건 위험한 방법이구요.. 랜덤값은 입력처리 시점에 처리되는 동시에 생성된 램덤값을 select쿼리로 Db테이블에서 비교후 중복유무를 검증한후 최종입력완료해야하지 않을까 합니다.
입력완료된 페이지는 처리완료 페이지에서 예약번호를 사용자가 볼수 있게 처리하는식이구요.. 수고하세요,..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT