powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу совета форумчан
3 сообщений из 3, страница 1 из 1
Прошу совета форумчан
    #39768442
Andrey.B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- навыки работы с базой (создать/заполнить таблицу)

Передо мной стоит задача, решение которой найти не удалось мне.
Сформировать надо мне базу данных средствами mysqli на хостинге моем.
Цель следующая - при добавлении юзеров в одноименную таблицу необходимо выдавать каждому список заданий из другой таблицы. Имеется ввиду, что существует список «уроков», которые должны быть пройдены каждым обучающимся. И хотелось бы отмечать какой из уроков был пройден последним по каждому ученику, а так же с каким успехом.
Имеются две заполненные таблицы, но как присваивать все уроки каждому добавляющемуся ученику понять не могу.

Прошу помочь - ссылочкой или советом, как это реализовать.
...
Рейтинг: 0 / 0
Прошу совета форумчан
    #39773336
ForMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если честно, то мне не совсем понятен Ваш вопрос.

Но тем не менее...

Возможных вариантов масса.
Что мешает Вам в таблице пользователя иметь строковое (текст) поле и хранить данные в списке (формате) JSON
к примеру:
Код: sql
1.
2.
3.
4.
5.
{
  "lesson_001": {"status":"none", "result":"none"},
  "lesson_002": {"status":"start", "result":"none"},
  "lesson_003": {"status":"done", "result":"5"}
}



При добавлении нового юЗверя Вам придется поставить поля status и result в none
пример:
Код: sql
1.
2.
3.
4.
5.
{
  "lesson_001": {"status":"none", "result":"none"},
  "lesson_002": {"status":"none", "result":"none"},
  "lesson_003": {"status":"none", "result":"none"}
}



При прохождении пользователем уроков обновляете в массиве JSON соответствующие status и result.
...
Рейтинг: 0 / 0
Прошу совета форумчан
    #39773347
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ForManЧто мешает Вам в таблице пользователя иметь строковое (текст) поле и хранить данные в списке (формате) JSONНаверное, услышанное на лекциях слово "нормализация".

Andrey.Bкак это реализоватьПроанализировать предметную область, выделить сущности и атрибуты, выявить связи, описать процессы. На основании этого анализа построить диаграмму. По ней создать структуру БД.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу совета форумчан
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]