Привет, парни!
Такой вопрос...
Есть поле из 36 клеток. (игра 6 из 36)
Есть призы в каждой клетке.
Поле из 36 клеток для каждого игрока свое. Сколько игроков - столько и полей.
Вопрос: Как хранить это все дело в базе? Структура таблицы и полей какая должна быть?
Спасибо!
P.S. За помощь готов пополнить счет любого мобильного оператора!
1. webog - 15 Апреля, 2016 - 12:43:16 - перейти к сообщению
2. caballero - 15 Апреля, 2016 - 12:48:14 - перейти к сообщению
это зависит от того какие надо делать выборки из базы
если по полям поиск не нужен - сеареиализовать в текстовое поле и вс дела
если по полям поиск не нужен - сеареиализовать в текстовое поле и вс дела
3. OrmaJever - 15 Апреля, 2016 - 13:46:33 - перейти к сообщению
2 варианта
1) user_id, p1, p2, p3, ..., p36
Плюсы: для одного пользователя - 1 строка, уникальное поле user_id, быстрая выборка
Минусы: много полей
2) p_num, p_price, user_id
Плюсы: всего 3 поля
Минусы: для каждого пользователя будет 36 строк в бд
1) user_id, p1, p2, p3, ..., p36
Плюсы: для одного пользователя - 1 строка, уникальное поле user_id, быстрая выборка
Минусы: много полей
2) p_num, p_price, user_id
Плюсы: всего 3 поля
Минусы: для каждого пользователя будет 36 строк в бд
4. webog - 15 Апреля, 2016 - 14:19:48 - перейти к сообщению
OrmaJever, я так же думал над первым вариантом. Но там еще +36 полей это призы. Итого 72 поля. Я не знаю как на БД это отразится.
Думал еще через | и explode. По 6 шт таким образом можно писать.
Думал еще через | и explode. По 6 шт таким образом можно писать.
5. Viper - 15 Апреля, 2016 - 15:11:26 - перейти к сообщению
webog пишет:
плохой вариант.
Думал еще через | и explode. По 6 шт таким образом можно писать.
6. webog - 15 Апреля, 2016 - 15:27:20 - перейти к сообщению
Viper пишет:
плохой вариант
А как лучше?
У меня сейчас в базе 4 поля. Игра для всех.
Если привязать 1 игру к 1 пользователю, то получится:
4 поля по 36 = 144 поля в базе.
Как бы хрень получается ))
Может можно иначе привязать 1 игру к 1 пользователю?
7. OrmaJever - 15 Апреля, 2016 - 15:44:19 - перейти к сообщению
webog пишет:
Но там еще +36 полей это призы. Итого 72 поля.
В смысле? В колонок с номерами клеток и нужно писать призы.
webog пишет:
Если привязать 1 игру к 1 пользователю, то получится:
4 поля по 36 = 144 поля в базе.
4 поля по 36 = 144 поля в базе.
я наверное плохо понял, но откуда взялось 4?
8. webog - 15 Апреля, 2016 - 15:49:31 - перейти к сообщению
OrmaJever пишет:
я наверное плохо понял, но откуда взялось 4?
Прикрепил скрин, думаю так понятней будет.
9. kotyara1979 - 15 Апреля, 2016 - 22:16:35 - перейти к сообщению
А ячейка поля что содержит? Число от 1-36? Или какие другие значения?
10. webog - 15 Апреля, 2016 - 23:03:30 - перейти к сообщению
kotyara1979 пишет:
А ячейка поля что содержит? Число от 1-36? Или какие другие значения?
Да, верно. От 1 до 36