Hướng dẫn generate ticket number php - tạo số vé php

Tôi đang cố gắng tạo giá trị ID vé với định dạng này: yymm###### sẽ được sử dụng trong bảng cơ sở dữ liệu của tôi. Điều này thể hiện một năm 2 chữ số, tháng 2 chữ số và ID số 6 chữ số duy nhất cho tiền tố tháng năm.

Nếu không có ID vé nào khác cho tháng và năm hiện tại [tháng 4 năm 2017 tại thời điểm đăng], phần số của giá trị phải được mặc định là 000000. ID vé được tạo chính xác, trong trường hợp này, nên là: 1704000000.

Nếu có 1 hoặc nhiều ID vé có sẵn trong tháng hiện tại - thì ID vé mới sẽ nhiều hơn 1 so với ID vé cao nhất.

Tôi hiện đang sử dụng PHP để tăng ID vé như thế này:

$tkid = $rowt["TICKET_ID"] + 1;

Nhưng sử dụng mã này, tạo ID vé như thế này: 17041

Tôi đã đặt các thuộc tính ticket_id của mình cho unsigned zerofilltype int 6.

Do một lý do thiết kế, tôi không muốn sử dụng tự động tăng.auto increment.

Code:

$sqlt = "SELECT TICKET_ID FROM group where groupid = '$tid' ";
$ticket = mysqli_query[$conn , $sqlt];
$rowcount = mysqli_num_rows[$ticket];
if [$rowcount == 0]
    echo "No records found";
else 
    {
    $rowt = mysqli_fetch_assoc[$ticket];
    }
$tkid = $rowt["TICKET_ID"] + 1;

Bài Viết Liên Quan

Chủ Đề