![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Fortop |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Кто/что мешает это сделать? Кто/что мешает получать всех ID вопросов для теста? Кто/что мешает использовать shuffle()? Кто/что мешает сохранить это в сессии? Или на худой конец - в базе в отдельном поле для конкретного пользователя? Кто/что мешает сделать то же самое но для ответов по каждому из вопросов? То же что и танцору? ЗАЧЕМ генерировать таблицы? Добавлено через 3 минуты и 46 секунд
Почему? Основное правило работы с БД - ID записи остается неизменным на все время существования записи и базы. ID однозначно идентифицирует относительно постоянную часть записи. Если ты хочешь кардинально изменить вопрос - создавай новую запись с новым ID. Точно так же надо поступать и с ответами. -------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
| slang |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: -1 Всего: 0 |
натолкнулся на свою тему
вообще то всё нормально работает в первоначальном виде. MySQL вешался, но вопрос решился с самим SQL сервером. Кто/что мешает получать всех ID вопросов для теста? - мне нужен для каждого пользователя отдельный тест на основе оригинального теста, а не ID вопросов/ответов, которые как было сказано могут изменяться во время использования теста ЗАЧЕМ генерировать таблицы? - а почему нет, если в тесте пользователя должны быть НЕ ID!!!!!, а полный вариант теста. по окончанию периода тесты уходят в архив в виде набора таблиц пользователей и являются самодостаточными. Кто/что мешает сохранить это в сессии? - просто они не подходят для решения данной задачи по обоснованным причинам Или на худой конец - в базе в отдельном поле для конкретного пользователя? - это в какой таблице в вопросах? или в таблице пользователей? или создать таблицу со всеми вопросами/ответами всех пользователей? тогда в чем разница с созданием новой таблицы? вопросы в основном тесте (так же как и варианты ответа) могут изменяться во время ответа - это не обсуждаемое условие, а факт, который необходимо учитывать. -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
я не понял ты их генерируешь, т.е. в реальном времени создаешь... сумашедший... -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |