我想在数据库 sql 中的短语中添加值,我像这样保存 phrasr
DO-2500-01
DO-2500-02
现在我的问题是如何像这样在最后一个值中添加 +1
DO-2500-03/DO-2500-04
这是我的代码
$getse = $DB_con->prepare("SELECT serial FROM `customer` WHERE user_add=:id ORDER BY serial DESC LIMIT 1");
$getse->execute(array(":id"=>$user_id));
$getse = $getse->fetch(PDO::FETCH_OBJ);
$addone = $getse->serial + 1;
echo $addone;
这是我得到的最后一个序列号的代码,我想添加 +1 例如数据库中的最后一个序列号是 DO-2500-04
我想获取这个值并添加 +1
变成这样 DO-2500-05
最佳答案
拆分字符串,增加最后一部分并将其组合回去
$addone = explode('-', "DO-2500-04");
$addone[count($addone)-1] += 1;
// Append 0 if the last part less then 10
$addone[count($addone)-1] = str_pad($addone[count($addone)-1], 2, 0, STR_PAD_LEFT);
echo $addone = implode('-', $addone);
关于php - 在短语编号中添加值 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38026641/