PHP
[PHP] 실무팁 10 - 코드번호 만들기
http://portfolio.wonpaper.net
2024. 7. 9. 19:14
위와 같이 R20240709001, R20240709002, R20240709003 이러한 형태로 년월일. 001, 002 이런식으로 생성되는 코드번호를 만들어보았다.
다른 백엔드언어도 적절하게 활용하면 되겠다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<?
// 코드번호 만들기
$query = "select rec_num from board where rec_num like 'R".date('Ymd')."%' order by rec_num DESC limit 1";
$rRes = mysqli_query($conn,$query) or die ("가장 최신 코드번호 얻기");
$rRow = mysqli_fetch_array($rRes);
if (!$rRow['rec_num']) {
$rec_num = "R".date('Ymd')."001";
} else {
$rec_num_last = (int)substr($rRow['rec_num'],-3);
$rec_num_last++;
if ($rec_num_last < 100) {
$rec_num_last = "00".$rec_num_last;
} else if ($rec_num_last < 10) {
$rec_num_last = "0".$rec_num_last;
} else {
$rec_num_last = $rec_num_last;
}
$rec_num = "R".date('Ymd'). $rec_num_last;
}
echo $rec_num;
?>
|
cs |