В настоящее время я пытаюсь увеличить значение на единицу, но не работаю, принимая большую длину цифры.
Например ..
Прямо сейчас st_id
хранится в базе данных, как G4KZ00000001
, теперь то, что я хочу, когда он вызывается во второй раз, тогда значение будет увеличено на 1, так что тогда будет G4KZ00000002, G4KZ00000003
и т.д ..
Ниже мой код ..
Значение получено из БД.
$lastStconId =$last_api_record['st_consignment_id'];
Тогда используйте следующее условие
if(empty($lastStconId)) {
$consignment_no = 'G4KZ00000001';
}else
{
$dataid = $last_api_record['st_consignment_id'];
$con = str_replace("G4KZ", "", $dataid);
echo $consignment_no = $con+1; // dynamic
echo $consignment_no = 'G4KZ'.$consignment_no;
}
Когда я печатаю $consignment_no
, это всегда возвращает значение приращения, но я хочу его с полной строкой G4KZ00000002
.