sql >> Databasteknik >  >> RDS >> Mysql

Öka en sträng med en i PHP

Som @axiac nämner är detta förmodligen ingen bra idé men det är ganska lätt att hantera.

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

Dela upp ditt nuvarande medlemsnummer i de alfa- och numeriska delarna och sätt sedan ihop dem igen och stöt numret när du gör det. Jag använder detta som en funktion och skickar det föregående ID och det jag får tillbaka är nästa ID i sekvensen.



  1. Hämtar information från databasen MYSQL &Codeigniter

  2. Jag kan inte generera Hibernate-mappningsfiler och POJO från databasen PostgreSQL?

  3. Gå runt JOIN-gränsen på 61 tabeller i MySQL genom att kapsla underfrågor inom varandra

  4. Ändra den här frågan till att gruppera rader och filtrera bort alla rader förutom den med det minsta värdet