Mysql
 sql >> Base de données >  >> RDS >> Mysql

Incrémenter une chaîne de un en PHP

Comme @axiac le mentionne, ce n'est probablement pas une bonne idée, mais c'est assez facile à gérer.

$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);

Divisez votre numéro de membre actuel en parties alpha et numériques, puis remettez-les ensemble en remplaçant le numéro lorsque vous le faites. Je l'utilise comme une fonction et passe l'ID précédent et ce que je reçois est l'ID suivant dans la séquence.