{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (2 июн 2015, 20:21) [0/0] [0] [отв] [спам] [под] +1 | -1

Пишу расписание для сайта моего училища, и нужно сделать следующее:
Вот например, есть в БД инфа о паре (название предмета, кабинет, имя препода), и еще надо сделать номер пары (от 1 до 4), это не проблема, но теперь смотрите где я застрял. Если к примеру в понедельник есть у нас 4 пары, и например 3 пару удаляю, то будет по счету вот так 1, 2, 4 и после добавления новой пары, она становиться в конец (последней) и задается ей число 5 (теперь в списке пар, номера такие - 1, 2, 4, 5). Как сделать выборку из БД, чтобы если есть задано для двух пар числа 1 и 4, то при выборе из списка, именно этих чисел не было, а были 2 и 3?
Надеюсь нормально объяснил. Заранее спасибо за помощь!

2. (2 июн 2015, 20:24) [0/0] [0] [отв] [спам] [под] +1 | -1

Я вообще не знаю программирования но что-то внутри говорит мне вписывать 1,2,NULL,4 вместо 1,2,4

3. [автор] (2 июн 2015, 20:25) [0/0] [0] [отв] [спам] [под] +1 | -1

Alligator, проблема в том, что негде мне вписать NULL, т.к. в БД удаляеться строка с парой и как я это должен сделать?

4.
bibilink * 19.01
(2 июн 2015, 20:30) [0/0] [0] [отв] [спам] [под] +1 | -1

как вариант можно просто запускать инкремент..
$i = 0;
while() {
++$i;
echo $i; // номер пары
}

5. [автор] (2 июн 2015, 20:38) [0/0] [0] [отв] [спам] [под] +1 | -1

bibilink, этот вариант не подходит

6.
bibilink * 19.01
(2 июн 2015, 20:42) [0/0] [0] [отв] [спам] [под] +1 | -1

schastlivii, тогда после удаления записи запускай while цикл со всеми парами и параллельно $i инкремент,номером которого,делать апдейт номера текущей пары в цыкле..
Такой вот "костыль" *

7. [автор] (2 июн 2015, 20:47) [0/0] [0] [отв] [спам] [под] +1 | -1

bibilink, эмм, можно пример?

8. (2 июн 2015, 20:48) [0/0] [0] [отв] [спам] [под] +1 | -1

Не проще добавить еще одно поле - номер пары. Пусть автоматом туда записывается значение id, и можно менять это поле. Плюс при выводе сортировать именно по этому полю?

9.
bibilink * 19.01
(2 июн 2015, 20:48) [0/0] [0] [отв] [спам] [под] +1 | -1

schastlivii, я б показал,но с телефона.. не удобно..

10. [автор] (2 июн 2015, 20:55) [0/0] [0] [отв] [спам] [под] +1 | -1

Zдешний, именно так и сделано!

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений