буквенно-цифровой идентификатор автоматического увеличения с использованием angularjs php и mysql

нажмите здесь, чтобы открыть интерфейсинтерфейс

У меня есть интерфейс, реализованный с использованием angularjs, php и базы данных mysql, и там у меня есть ссылка на вызов поля Ex: - 7G/0001 1-я часть - это частота и косая черта, а частота должна быть выбрана из поля со списком и другая часть должна автоматически увеличиваться в базе данных, например, следующей может быть 8G/0002. Как мне реализовать это с помощью angularjs, php и mysql.

Спасибо


person has    schedule 01.02.2018    source источник
comment
Можете ли вы дать немного больше информации о том, что вы пытаетесь сделать?   -  person    schedule 01.02.2018
comment
есть ссылка выше, чтобы щелкнуть, чтобы отобразить изображение пользовательского интерфейса, которое я загрузил. У меня есть поле со списком, где пользователь может выбрать частоту 7G, 8G или 13G аналогичным образом. и вести себя как первичный ключ таблицы) 1-я часть должна быть выбранной частотой с косой чертой, а следующая часть должна быть частью автоинкремента в базе данных.. например, 1-я запись в таблице будет 7G /0001 следующим будет 13G/0002 .. мне нужно написать php-скрипт или запустить в mysql ..   -  person has    schedule 01.02.2018
comment
i.stack.imgur.com/9HE9l.png вот пользовательский интерфейс.   -  person has    schedule 01.02.2018


Ответы (1)


Один из способов сделать это — сохранить два разных поля: частота и идентификатор. Затем в своих запросах объедините значения вместе. Используя поле автоинкремента, вы избегаете возможности дублирования значений или проблем с параллелизмом.

Пример

CREATE TABLE ees.foo (
   frequency VARCHAR(2) NOT NULL,
   id INT AUTO_INCREMENT NOT NULL
);

SQL-запрос

SELECT concat(frequency,'/',lpad(id, 4, '0')
  FROM tbl
person Sam M    schedule 01.02.2018