Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erhöhen eines Strings um eins in PHP

Wie @axiac erwähnt, ist dies wahrscheinlich keine gute Idee, aber es ist ziemlich einfach zu handhaben.

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

Teilen Sie Ihre aktuelle Mitgliedsnummer in den alphanumerischen und den numerischen Teil auf und setzen Sie sie dann wieder zusammen, wobei Sie die Nummer anstoßen, wenn Sie dies tun. Ich verwende dies als Funktion und übergebe die vorherige ID und was ich zurückbekomme, ist die nächste ID in der Sequenz.