랜덤값, 디비와 중복되지 않는 값 만들기 > php

본문 바로가기
사이트 내 전체검색

php

랜덤값, 디비와 중복되지 않는 값 만들기

페이지 정보

작성자 서방님 댓글 0건 조회 469회 작성일 16-12-20 19:25

본문

출처 : http://ezcode.tistory.com/54


예를 들어 업체코드를 생성하는데 있어서

이미 저장된 데이터와 중복되지 않는 값이어야 하며, 랜덤이어야 할때  

  1. $compCodeArr = array();  
  2. $sql_f = "select comp_code from tblName ";  
  3. $result_f = mysql_query($sql_f);  
  4.   
  5. while($row_f = mysql_fetch_array($result_f)) {  
  6.     array_push($compCodeArr$row_f[" comp_code']); // 저장된 comp_code를 배열화한다.  
  7. }  
  8.   
  9. // 중복되지 않을때까지 루프  
  10. // 형식은 CD라는 문자열과 해당년도 두자리, 그리고 랜덤의 숫자 4자리를 포함한다.  
  11. while(in_array($Data[comp_code] = "CA".date("y",time()).substr(10000+rand(1,9999),1),$compCodeArr) == true);  


완벽한 테스트는 거치지 못했으나 

간단 한두자리로는 중복되지 않는다는 것을 확인하였다.

댓글목록

등록된 댓글이 없습니다.

Total 614건 13 페이지
게시물 검색

회원로그인

접속자집계

오늘
76
어제
190
최대
1,347
전체
167,484
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.