- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
добрый вечер всем заглянувшим.
Проблема такая.
Есть таблица билет
поля таблицы
пример вопроса
Как мне завязать варианты ответа к вопросу?
Новую табицу использовать не хотелось бы.
Ответов может быть от 2 до 8 итд.
Буду благодарен за вашу помощь.
Таблица 2: `id_otvet` `id_bilet` `otvet`
связь по id_bilet один ко многим
Вы сразу эти мысли отбрасывайте а. Сколько надо таблиц столько и используйте.
Две, значит две.
Вы сразу эти мысли отбрасывайте а. Сколько надо таблиц столько и используйте.
Две, значит две.
Да так и сделал, по другому не придумал как. :)
`bilets`
id_bilet variant_otveta
376 .Комплексная пьянка проводится:
`v_otvet`
376 1 .ежемесячно
376 2. ежеквартально
376 3. раз в 6 месяцев
376 4.ежедневно
Да так и сделал, по другому не придумал как. :)
А по другому и не получится, точнее сделать то можно, но это будет не правильно и ограничено, можно даже сказать бредотаблица вида
таблица
айди | вопрос | ответ 1 | ответ 2 | ответ 3 | ответ 4 | и т.д.
если ответов не много и т.е. вы знаете их количество, скажем их не больше 5, то тогда можно и так сделать, тогда будет правильно, но вот если к вопросу могут быть и 20 и 30 ответов, то тогда таблица станет порнографией.
Можно и одной таблицей обойтись, в php только чуть более попрограммить придется, чем , если бы две таблицы было :)
+ развивает творческое мышление :)
Если с одной таблицей, то я бы сделал так:
Берем кол-во полей с ответами исходя из билета, где это количество максимальное.
Если в билете меньше ответов, то неиспользуемые поля оставляем пустым.
При считывании загоняем в массив, пустые значения отбрасываем.
Каждый ответ (по порядковому номеру) всегда будет в массиве под одинаковым id, поэтому его вычленить будет несложно.
Вообще, чтобы дать нужный совет, нужно знать какие манипуляции с данными будут, тогда можно будет посоветовать конкретное решение.
Можно и одной таблицей обойтись, в php только чуть более попрограммить придется, чем , если бы две таблицы было :)
+ развивает творческое мышление :)
Вообще, чтобы дать нужный совет, нужно знать какие манипуляции с данными будут, тогда можно будет посоветовать конкретное решение.
Про массивы я читал, да по такому принципу если не ошибаюсь работает доска объявлений joker 3.
Пишу скрипт который будет служить чем то типа CMS
для билетов и ответов на них, ну или по принципу тестов разных.
сейчас сделал три таблицы
можно конечно и двумя обойтись,
в первую таблицу bilets добавляются билеты
id_glava это глава в каждой главе может быть разное количество вопросов
vopros сам вопрос
var_otvet вариант ответа в каждой главе, тоетсь глава 1 имеет вопросы с первого по 115
далее идет глава 2 начинается с 1 билета итд.
id_bilet glava vopros var_otvet
114 1 114
115 1 115
116 2 1. вопрос Мероприятиям . 1
117 2 2. вопрос Метод 2
третью таблицу можно и не использовать
проще добавить рядом с каждым вопросом правильный ответ, потому как вариант ответа всего один.
добавляем ячейку и готово. :)