我有一个客户表,我希望用cusomerNumber像
来存储客户客户表:
name cusomerNumber
john 3456
doe 3457
russel 3458
mathew 3459
现在,如果约翰再来,而不是给新的cusomerNumber,我将指定旧的意思是3456 对于新的应该是3460 但是如果我像新条目cusomerNumber + 1那样进行增量处理
对于新客户,john将被指定为3457但已经在数据库中。如何设置3460而不是3457 ..
我遵循了以下过程,该过程通常以现有的1加1。
$customerId = DB::table('customers')
->select('customers.*')
->orderBy('id', 'desc')->first();
$customer = new Customer();
$customer->cusomerNumber = $request->Input(['cusomerNumber']) ?: $customerId->cusomerNumber+1;
答案 0 :(得分:0)
如果您的uniqueID字段设置为自动增量,则无需担心。让表自己创建ID,不要使用代码。我所描述的是标准做法。
此外,人们普遍认为uniqueID字段是第一个字段,您应该将其称为'id'
答案 1 :(得分:0)
您也可以通过从表中选择(列)+1 然后将其插入表格