query("SELECT shippingNoteNumber FROM WarehouseShippingNote WHERE shippingNoteNumber LIKE '{$prefix}%' ORDER BY shippingNoteNumber DESC LIMIT 1"); if ($row = $result->fetch_assoc()) { $lastNumber = intval(substr($row['shippingNoteNumber'], -4)); $nextNumber = $lastNumber + 1; } else { $nextNumber = 1; } return $prefix . str_pad((string)$nextNumber, 4, '0', STR_PAD_LEFT); } }