如何在php中更改月份时生成数字并自动重置

问题描述 投票:-1回答:1

我知道这个问题之前已经有其他访客问过。但是我很困惑,因为方法和编码方式不同,所以我在这里提出了我的代码。我的问题是,无论每个月产生多少个数字,但每个月重新设置数字,但是当月份更改时,它将再次从01重置。

<?php
include "fungsi_romawi.php";
//include "save.php";
$month = date('n');
$romawi = getRomawi($month);
$year = date('Y');
$number = "/YMMI/".$romawi."/".$year;

$conn = mysqli_connect('localhost', 'root', '', 'bigdata');
$query = mysqli_query($conn, "SELECT MAX(number_out) as MAXKODE FROM bigdata_admin WHERE month(tgl_pengajuan)='$month'"); 
$data = mysqli_fetch_array($query);
$no = $data['MAXKODE'];
$Gnome = $no+1;

$kode = sprintf("%02s", $Gnome);
$nomerbaru = $kode.$number;
?>
php mysql date phpmyadmin
1个回答
0
投票

也许您应该为$Gnome的新值添加一个条件,如下所示:>

if($data['MAXKODE'] == 0 AND date('d') == 1) {
  $Gnome = 1;
} else {
  $Gnome = $no+1;
}
© www.soinside.com 2019 - 2024. All rights reserved.