{% else-1 %}
(2 июн 2015, 21:08) (0/0) [0]
Ладно, может так.
В базе есть 4 строки с ID от 1 до 4:
ИД ИМЯ ...
-----------
1 имя ...
2 имя ...
3 имя ...
4 имя ...

Для примера убираем 3-ю и 1-ю строку:
ИД ИМЯ ...
-----------
2 имя ...
4 имя ...

При выводе получаем два числа - 2 и 4, т.е. порядковый номер пары.
Теперь при добавлении новой пары, надо чтобы из select списка выводилисб только не занятые числа от 1 до 4, в нашем случае надо вывести 1 и 3, чтобы не добавить в БД еще одну строку с номером, например 2.
Добавлено 02.06.15 в 21:10:50:
Просто надо исключить из списка числа которые уже есть в БД
(2 июн 2015, 20:55) (0/0) [0]
Zдешний, именно так и сделано!
(2 июн 2015, 20:47) (0/0) [0]
bibilink, эмм, можно пример?
(2 июн 2015, 20:38) (0/0) [0]
bibilink, этот вариант не подходит
(2 июн 2015, 20:25) (0/0) [0]
Alligator, проблема в том, что негде мне вписать NULL, т.к. в БД удаляеться строка с парой и как я это должен сделать?
(2 июн 2015, 20:21) (0/0) [0]
Пишу расписание для сайта моего училища, и нужно сделать следующее:
Вот например, есть в БД инфа о паре (название предмета, кабинет, имя препода), и еще надо сделать номер пары (от 1 до 4), это не проблема, но теперь смотрите где я застрял. Если к примеру в понедельник есть у нас 4 пары, и например 3 пару удаляю, то будет по счету вот так 1, 2, 4 и после добавления новой пары, она становиться в конец (последней) и задается ей число 5 (теперь в списке пар, номера такие - 1, 2, 4, 5). Как сделать выборку из БД, чтобы если есть задано для двух пар числа 1 и 4, то при выборе из списка, именно этих чисел не было, а были 2 и 3?
Надеюсь нормально объяснил. Заранее спасибо за помощь!
  • 1 из 1