Перейти к содержимому



Как исключить запись одинаковых значений в базу, увеличивая значение на единицу

#1 Sergey_555

Sergey_555
  • Пользователь
  • 2 сообщений
  • Репутация: 0
0

Отправлено 21 Декабрь 2014 - 14:55

Как реализовать следующее ?

Нужно исключить запись одинаковых значений в базу 
Застрял на организации цикла с проверкой
В таблице в базе есть поле “kod”

1. Случайным образом генерируется число 
2. Дальше сверяется есть ли уже такое значение в базе
3. Если есть увеличиваем это число на 1
4. Проверяем еще раз в базе
5. Если опять существует то пункт 3
6. Если совпадений нет то выполняем дальнейший код

Хотел вместо этого (генерация и сверка) использовать поле id, но мне нужно, 
чтобы код был 9-ти значный и в полях записывался не в порядке счета как id (1,2,3,4,5…), а в перемешку.
Можно конечно каждый раз при совпадении перезагружать страницу, но уверен этого делать не стоит.


 

 

  • 0

#2 Sergey_555

Sergey_555
    Topic Starter
  • Пользователь
  • 2 сообщений
  • Репутация: 0

Отправлено 21 Декабрь 2014 - 23:30

Активненько помогли однако.

Уже сделал, тему можно закрывать


  • 0

#3 GVA

GVA
  • Супермодератор
  • 998 сообщений
  • Репутация: 201

Отправлено 22 Декабрь 2014 - 03:49

Sergey_555,  ну ваш вопрос был задан в субботу-воскресенье.. по-моему на любом подобном форуме затишье в выходные.. т.к. люди отдыхают..

Если нашли решение, то поделитесь:) Возможно оно может помочь кому-то другому) 


  • 0

#4 M-A-X

M-A-X
  • Пользователь
  • 15 сообщений
  • Репутация: 1

Отправлено 19 Февраль 2015 - 14:37

Sergey_555, активненько ответил однако.


  • 0


Оформление форума – IPBSkins.ru