【发布时间】:2019-11-12 15:57:51
【问题描述】:
大家好,我正在尝试自动增加发票号码,问题是当涉及到 2019-10 时自动返回到 2019-01,她没有完成增加可以有人帮助我
<?php
$value2='';
//Query to fetch last inserted invoice number
$query = "SELECT numfacturation from facturation order by numfacturation DESC LIMIT 1";
$stmt = $con->query($query);
if(mysqli_num_rows($stmt) > 0) {
if ($row = mysqli_fetch_assoc($stmt)) {
$value2 = $row['numfacturation'];
$value2 = substr($value2, 6, 13);//separating numeric part
$value2 = $value2 + 1;//Incrementing numeric part
$value2 = "2019-" . sprintf('%02s', $value2);//concatenating incremented value
$value = $value2;
}
}
else {
$value2 = "2019-01";
$value = $value2;
}
?>
【问题讨论】:
-
什么不起作用?当您收到 100 张发票时会发生什么?
-
我想知道
facturation表的结构和数据是什么。嘿,你的发票号码有primary key和auto_increment吗?当您向客户展示它时,您可以随时将日期添加到它的前面。 -
-后面的数字是年内的序号吗?
-
是的,我将在这一年成为今年之后的一年