Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Выбор времени в зависимости от даты  (Прочитано 13104 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pdimas
Интересующийся

ru
Offline Offline

« : 27-12-2010 14:16 » 

Помогите разобраться
Есть база в которой: id, date (дата вбивается в базе ручками), time (выбирается списком скажем 09:00, 10:00, 11:00 и тд скажем до 21:00 )
Задача: вывести время в зависимости от даты
Т.е. например: если у нас для какой то даты (например 12.12.12) уже установленно время (например 09:00), то для этой же даты нельзя больше выбрать это время.
Как сделать так что бы или:
1. Из списка убрать уже выбранные значения времени для этой даты
2. При выборе используемого значения выводить ошибку что это время уже назначено для этой даты
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 29-12-2010 12:31 » 

Уникальный ключ поможет.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #2 : 29-12-2010 12:42 » 

Причем составной.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
pdimas
Интересующийся

ru
Offline Offline

« Ответ #3 : 06-01-2011 15:34 » 

а на примере можете показать?
Записан
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #4 : 06-01-2011 15:41 » 

pdimas, а ты понял о чем мы говорим? Почитай пожалуйста что такой primary key, foreign key, unique key.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
pdimas
Интересующийся

ru
Offline Offline

« Ответ #5 : 07-01-2011 10:49 » 

или я не правильно понял или я не правильно выразился
У меня одна таблица где id primary key. Для разных id могут быть одинаковые даты, но не может быть одинакового времени.
id| date        | time
1 | 11.12.12 | 9:00
2 | 11.12.12 | 10:00
3 | 12.12.12 | 9:00
4 | 12.12.12 | 10:00
Записан
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #6 : 07-01-2011 11:09 » 

pdimas, тогда создавай уникальный ключ на столбец time.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 07-01-2011 15:19 » 

McZim, нет, в начале ты правильно говорил: уникальность должна быть по паре дата-время.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #8 : 07-01-2011 15:21 » new

Dimka, ну да, так будет правильнее, что то я туплю Улыбаюсь
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines