sql >> Base de Datos >  >> RDS >> Mysql

Incrementando una cadena por uno en PHP

Como menciona @axiac, probablemente no sea una buena idea, pero es bastante fácil de administrar.

$memberid = 'ABC000001';
list($mem_prefix,$mem_num) = sscanf($memberid,"%[A-Za-z]%[0-9]");
echo $mem_prefix . str_pad($mem_num + 1,6,'0',STR_PAD_LEFT);

Divida su número de miembro actual en partes alfabéticas y numéricas y luego vuélvalas a juntar para aumentar el número cuando lo haga. Uso esto como una función y paso la ID anterior y lo que obtengo es la siguiente ID en la secuencia.