【发布时间】:2021-08-08 06:18:13
【问题描述】:
抱歉,我是 Laravel 的新手,我现在有一个项目正在工作。我想检查我的数据库中是否存在数据 ID
所以我的问题: 如果数据 ID 是新的,我想为数据创建新的 ID 号,那么如果有多个数据 ID,我想在之前自动增加数据的 ID 号。最近我在商店控制器中使用了这段代码:
$data = FUP::where('id')->first();
$data = FUP::where('id')->first();
$bln = date('M');
$thn = date('Y');
if($data === NULL){
$no_usulan = '1'.'/UP/'.$bln.'/'.$thn;
}else{
$id = FUP::getId();
foreach ($id as $value)
$idlama = $value->id;
$idbaru = $idlama + 1;
$no_usulan = $idbaru.'/UP/'.$bln.'/'.$thn;
}
对于第一条记录,数据进入 if($data === NULL),但第二条记录进入 if($data === NULL),也不要进入 else 代码。
对不起,如果我的解释对你们不好理解。
【问题讨论】:
-
您永远不应该手动修改
id列。只需将其保持为自动增量并为您的业务逻辑创建另一列。
标签: php mysql sql laravel laravel-blade