ips.utils.db с чего начать? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

ips.utils.db с чего начать?

#1 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 413
  • Регистрация: 16-Январь 18
  • Репутация: 6
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 24 Ноябрь 2018 - 09:04

Здравствуйте. У меня есть таблица АКТИВНЫЕ ИГРЫ. В ней есть КОЛОНКИ и СТРОКИ. СТРОКИ - игры. КОЛОНКИ - игроки.

Вообще, я мало понимаю что такое локальная база данных в браузере, понятно, что туда записываются данные и потом выбираются.

Мне нужно понять, что туда записывать и для чего. Например, у меня есть ИГРЫ - записываем их текущее кол-во, и если текущее кол-во больше предыдущего, мы выполняем AJAX опрос, верно?

Мне нужно понять, записываются ли там какие-то другие данные, например название игры, кол-во игроков в ней, может быть категория игры и т.д и т.п.

Если нет, то всё просто, я буду записывать туда текущее кол-во игры и игроков в базе данных, а если да, то надо уже плотней разбираться со структурой JSON.



Создал базу и получил в нее данные из модуля: http://prntscr.com/lmbhpi http://prntscr.com/lmbhrc

Теперь, я могу сравнивать данные и выводить нужные мне результаты. Вопрос в следующем: У меня много игр с игроками на многих хост ботах.

Т.е я имею: id (gameid), botid, players - чтобы мне обновить ОДНУ или НЕСКОЛЬКО строк в таблице, нужно сравнивать все эти параметры, т.е строка в таблице - это gameid, players - это Колонка в таблице, чтобы обовить только это колонку нужно сравнивать кол-во игроков по gameid правильно*?

Сообщение изменено: TemKa_SD (24 Ноябрь 2018 - 09:15)

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 591
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 403
  • IPB version:I have no IPB
 

Отправлено 24 Ноябрь 2018 - 10:28

Просмотреть сообщениеTemKa_SD сказал(а):


ips.utils.db с чего начать?

С изучения localStorage https://developer.mo...Web_Storage_API
0

#3 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 413
  • Регистрация: 16-Январь 18
  • Репутация: 6
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 24 Ноябрь 2018 - 10:36

Там всё понятно, меня интересует структура JSON.
Скорей всего так да ?

gameid(1) botid(2) players {массив игроков}
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 591
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 403
  • IPB version:I have no IPB
 

Отправлено 24 Ноябрь 2018 - 12:25

Мне интересно, для чего Вы собираетесь хранить списки игроков?
0

#5 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 413
  • Регистрация: 16-Январь 18
  • Репутация: 6
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 24 Ноябрь 2018 - 12:29

Я хочу потом сделать звуковое уведомление, когда заходит друг текущего пользователя, там будет идти сравнение по игроку.
0

#6 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 413
  • Регистрация: 16-Январь 18
  • Репутация: 6
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 24 Ноябрь 2018 - 15:02

Так, я подключил локальную базу, всё работает. Пока вывел просто кол-во текущих игр.

Я не знаю, мне всё больше кажется, что оно не нужно для моего модуля.

Локальная база служит для хранения данных для сравнения, если что-то в ней изменено - идет запрос на сервер и получает данные от туда, верно?
0

#7 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 413
  • Регистрация: 16-Январь 18
  • Репутация: 6
  • Откуда:Спасск-Дальний
  • IPB version:4.1.x
 

Отправлено 24 Ноябрь 2018 - 15:41

Я не знаю, нужно ли мне это:::::::::::::::::::::::::: http://prntscr.com/lme5vr .......... !!!!!!!!!!!! ................. Просто количества игр мало, мне же и игроков обновлять надо, а если выводить количество игроков, так не подойдет, вдруг из одной игры выйдут а в другую зайдут, уже будут данные не корректные, так как количество не изменится, изменятся данные в MYSQL.
0

#8 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 119
  • Регистрация: 20-Март 09
  • Репутация: 2 445
  • IPB version:3.1.x
 

Отправлено 24 Ноябрь 2018 - 22:17

Хранить статистику в локальном хранилище пользователя не совсем правильно, так, как вы сказали, она может обновится и потерять актуальность. В веб хранилище обычно хранят данные относящиеся только к этому пользователю.
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна