랜덤값, 디비와 중복되지 않는 값 만들기
작성일 16-12-20 19:25
페이지 정보
작성자서방님 조회 229회 댓글 0건본문
출처 : http://ezcode.tistory.com/54
예를 들어 업체코드를 생성하는데 있어서
이미 저장된 데이터와 중복되지 않는 값이어야 하며, 랜덤이어야 할때
- $compCodeArr = array();
- $sql_f = "select comp_code from tblName ";
- $result_f = mysql_query($sql_f);
- while($row_f = mysql_fetch_array($result_f)) {
- array_push($compCodeArr, $row_f[" comp_code']); // 저장된 comp_code를 배열화한다.
- }
- // 중복되지 않을때까지 루프
- // 형식은 CD라는 문자열과 해당년도 두자리, 그리고 랜덤의 숫자 4자리를 포함한다.
- while(in_array($Data[comp_code] = "CA".date("y",time()).substr(10000+rand(1,9999),1),$compCodeArr) == true);
완벽한 테스트는 거치지 못했으나
간단 한두자리로는 중복되지 않는다는 것을 확인하였다.
댓글목록
등록된 댓글이 없습니다.