상품등록할때 상품번호 커스터마이징해봤는데 질문있습니다! 채택완료
가루눈
6년 전
조회 1,822
</p>
<p> do {
//4자리 난수 생성
$code = strtoupper(md5(rand(1000,9999).date("Y-m-d H:i:s")));
$sn = $code[rand(0,1)].$code[rand(2,3)].$code[rand(4,5)].$code[rand(6,7)];
$cate = substr($ca_id3,2,4);
$it_id = $cate.$sn;
// it_id가 겹쳤다면 다시돌기
$sql = "select it_id from {$g5['g5_shop_item_table']} it_id = '$it_id'";
$it_id_already = sql_fetch($sql);
}while($it_id_already['it_id'] == '');</p>
<p>
itemformupdate.php 에서 상품등록할때
it_id가 난수로 생성하는것이 아닌 카테고리+난수 이렇게 생성하려고 합니다
난수가 혹시나 겹칠수 있으니 do while문을 활용해서 값이있는지 없는지 확
인할려고하는데 파일이 뻗어버리네요. 소스상에는 문제가 없는지 확인해주실수있나요?
아니면 다른 좋은방법있을까요??
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 do while을 잘못이해하고 있었나봐요!
}while($it_id_already['it_id'] == '');
이부분을 }while($it_id_already['it_id'] != ''); 으로 바꿔주면 되는거였어요!! 감사합니다