Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Incrementando uma string por uma em PHP


Como @axiac menciona, isso provavelmente não é uma boa ideia, mas é muito fácil de gerenciar.
$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 o seu número de membro atual nas partes alfa e numérica e, em seguida, junte-os novamente, batendo o número quando você fizer isso. Eu uso isso como uma função e passo o ID anterior e o que recebo é o próximo ID na sequência.