|
|
|
| Подскажите пожалуйста!
Есть в БД таблица с 9 текстовыми полями, в них должны быть неповторяющиеся значения. Как лучше написать скрипт, чтобы перед вводом данных из формы, они проверялись на неповторяющиеся значения, в каждом из полей.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: fsn
(24.01.2008 в 07:32)
| | >чтобы перед вводом данных из формы, они проверялись на неповторяющиеся значения, в каждом из полей.
каждое отдельно или все скопом? | |
|
|
|
|
|
|
|
для: MIchail1982
(24.01.2008 в 13:41)
| | База данных вкратце такая:
Столбцы: Номер телефона; АТС:Станция; АТС:Линия-1; АТС:Линия-2
Строка1: 22-11; 3/187; 10/156; 2/125
Строка2: 23-09; 6/387; 11/345; 10/234
и т.д. Все поля текстовые.
Номер телефона надо проверить, от неповторяющихся значений только в своем столбце.
Вводимые данные АТС:Станция,проверить в своем столбце, в столбце АТС:Линия-1 и в АТС:Линия-2
Вводимые данные АТС:Линия-1,проверить в своем столбце, в столбце АТС:Линия-2 и в АТС:Станция
Вводимые данные АТС:Линия-2,проверить в своем столбце и в столбце АТС:Линия-1 и в АТС:Станция
Заранее благодарен | |
|
|
|
|
|
|
|
для: fsn
(24.01.2008 в 17:04)
| |
SELECT count(*) FROM table WHERE field1='var1' OR field2='var2' OR ... OR field9='var9'
|
Если запрос возвращает значение отличное от нуля, значит одно из полей не уникальное. | |
|
|
|
|
|
|
|
для: fsn
(24.01.2008 в 07:32)
| | я тоже не понял: 9 полей должны быть неравны между собой? | |
|
|
|
|
|
|
|
для: fsn
(24.01.2008 в 07:32)
| | Так и что по Вашему не повторяющиеся значения, что не должно повторяться ? | |
|
|
|