php - 如何在php中生成下一个序列号并比较第一个序列号?
问题描述
代码:
if(isset($_POST['submit']))
{
$number = 1000;
$number++;
$unique = strval($number);
$product_id = "LTC_".$unique;
$query = "insert into stock(`product_id`)values('".$product_id."')";
//echo $query;
$result = mysqli_query($con,$query);
if($result==true)
{
$msg = "<div class='alert alert-success'>Record Save Successfully</div>";
}
else
{
$msg = "<div class='alert alert-danger'>Unable to Save Please Try Again !!!</div>";
}
}
在这段代码中,我有一个变量,即$product_id
. 现在我在这里做什么我product_id
在表中插入值假设下一个值将product_id
是。现在我想以一系列方式生成一个新号码,如果我删除任何号码,它将永远不会再重复。那么,我该怎么做呢? 1001
1002
product_id
解决方案
尝试这个
$sql = mysqli_query($con,"select max(product_id) as product_id from stock");
$fet = mysqli_fetch_assoc($sql);
$ides = $fet['product_id'];
$number = 1000;
$number++;
$unique = strval($number);
if($unique==$ides || $unique!=$ides)
{
$new_id = ++$ides;
}
if(isset($_POST['submit']))
{
$product_id = $new_id;
//your custom code here
}
推荐阅读
- linux - 你可以在应用程序中嵌入 Linux 命令行吗?
- python - 使用 .jsp (Python) 从 URL 下载 ZIP 文件
- javascript - 需要帮助使用 Google Apps 脚本更新 HTML Web Apps 中的下拉菜单
- ruby-on-rails - Rails/React 不允许的参数
- html - 打字机动画问题
- typescript - 如何在 TypeScript 中混入给定的 SuperClass 之前正确地注入方法或属性的类型
- c++ - 为什么我从模板使用tipo时会出错
在一个函数中? - r - R - 当列名相似时有条件地替换值
- rust - pub 和 pub(super) 什么时候有不同的语义?
- python - 使用一行多重赋值在列表中交换元素