Mysql
 sql >> база данни >  >> RDS >> Mysql

Увеличаване на низ с единица в PHP

Както @axiac споменава, това вероятно не е добра идея, но е доста лесно за управление.

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

Разделете текущия си членски номер на буквена и цифрова част, след което ги съберете отново, като удряте номера, когато го направите. Използвам това като функция и предавам предишния идентификатор и това, което получавам обратно, е следващият идентификатор в последователността.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да актуализирате таблица с помощта на избрана група от втора и самата себе си като източник на данни в MySQL?

  2. SQL LIKE % вътре в масива

  3. Изберете от същата таблица като Вмъкване или Актуализация

  4. Защо транзакциите не се връщат назад, когато използвате SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

  5. Работи с AMP (apache mysql php) на Android