Notice
Recent Posts
Recent Comments
Tags
- ASP.Net Core 404
- django 엑셀불러오기
- XSS방어
- 하드 윈도우 복사
- ViewData
- javascript 바코드 생성
- javascript 유효성체크
- javascript 바코드스캔
- SSD 복사
- 하드 마이그레이션
- Mac Oracle
- XSS PHP
- ViewBag
- 강제이동
- 파일업로드 유효성체크
- 바코드 스캔하기
- 타임피커
- 바코드 생성하기
- asp.net core Select
- 파일업로드 체크
- asp.net Select
- jquery 바코드
- asp.net dropdownlist
- 404에러페이지
- javascript redirection
- php 캐쉬제거
- TempData
- jquery 바코드생성
- 말줄임표시
- 맥 오라클설치
웹개발자의 기지개
[PHP] 실무팁 10 - 코드번호 만들기 본문
위와 같이 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 |
'PHP' 카테고리의 다른 글
[PHP] 네이버에디터2 폴더변경시 수정사항 (0) | 2024.09.12 |
---|---|
[PHP] GET방식의 파일다운로드 파일만들때 보안강화하기 (1) | 2024.07.14 |
[PHP] 유용한 실무팁 9 - 휴대폰 본인 인증 작업하기 (0) | 2024.07.04 |
[PHP] 유용한 실무팁 8 - Ajax, Json 형태로 연동하기 (0) | 2024.07.02 |
[PHP] 날짜 관련 함수 모음 - 해당 월 첫째날, 마지막날, 몇 주차 (0) | 2024.06.25 |
Comments