Re: MySQL (F.A.Q.) -
Makar007 - 01.03.2015
Все нормально теперь, перезагрузил mysql сервер и все стало нормально, вот только в той таблице все данные испортились. Так вот назрел вопрос что сделать чтобы такого больше не повторилось? Использую openserver.
Re: MySQL (F.A.Q.) -
Oxsen - 02.03.2015
Как лучше сделать проверку на правильность ввода пароля при авторизации?
1. При подключении к серверу извлекать из базы пароль, заносить его в переменную и сверять с введенным.
2. Делать запрос к базе после ввода пароля и сверять с паролем в базе.
P.S. В 1 способе меньше запросов к базе, но стоит ли так делать?
Re: MySQL (F.A.Q.) -
ZiGGi - 02.03.2015
Quote:
Originally Posted by Oxsen
Как лучше сделать проверку на правильность ввода пароля при авторизации?
1. При подключении к серверу извлекать из базы пароль, заносить его в переменную и сверять с введенным.
2. Делать запрос к базе после ввода пароля и сверять с паролем в базе.
P.S. В 1 способе меньше запросов к базе, но стоит ли так делать?
|
Конечно лучше 1 способ и это касается не только пароля, но и всех данных, их лучше хранить в памяти и лишь иногда обновлять данные в БД.
Re: MySQL (F.A.Q.) -
CodeBreaker - 04.03.2015
Привет всем!!
Кто знает, как в mysql очистить данные с заданным значением, имя столбца не известно.
Например нужно очистить все столбцы, во всех строках со значением '44|22', имя столбцов разное может быть.
Re: MySQL (F.A.Q.) -
Dembel - 05.03.2015
Stepashka, когда лучше всего обновлять данные, после изменения значения переменной или же во время PayDay. Речь идет о бизнесах.
Re: MySQL (F.A.Q.) -
Stepashka - 05.03.2015
Ответ зависит от большого числа параметров.
Re: MySQL (F.A.Q.) -
Stepashka - 05.03.2015
Quote:
Originally Posted by CodeBreaker
Привет всем!!
Кто знает, как в mysql очистить данные с заданным значением, имя столбца не известно.
Например нужно очистить все столбцы, во всех строках со значением '44|22', имя столбцов разное может быть.
|
руками.
Re: MySQL (F.A.Q.) -
Dembel - 05.03.2015
Quote:
Originally Posted by Stepashka
Ответ зависит от большого числа параметров.
|
Мне нужно сохранять количество продуктов в бизнесе, прибыль. К примеру если бизнесов будет 80 штук.
Re: MySQL (F.A.Q.) -
Stepashka - 05.03.2015
В твоем случае проще во время PayDay, но обязательно в отдельном потоку, иначе сервер будет подвисать.
Но учти что если сервак свалится, данные будут потеряны.
Re: MySQL (F.A.Q.) -
Dembel - 05.03.2015
Quote:
Originally Posted by Stepashka
Но учти что если сервак свалится, данные будут потеряны.
|
С данными то понятно, что они пропадут. Откат на 1 час, но и этого не хочется делать.
Спасибо за ответ.
Re: MySQL (F.A.Q.) -
CamperGTA - 01.08.2015
Можно ли получить только дамп структуры таблицы (без данных)?
Re: MySQL (F.A.Q.) -
Stepashka - 01.08.2015
Quote:
Originally Posted by CamperGTA
Можно ли получить только дамп структуры таблицы (без данных)?
|
Да можно
Re: MySQL (F.A.Q.) -
Stepashka - 01.08.2015
Quote:
Originally Posted by Dembel
Таблица inv...
Поля:
id_1 = 2
id_2 = 3
id_3 = 1
Мне нужно сделать запрос, чтобы узнать, в каком поле значение 2.
|
Код:
... WHERE id_1=2 OR id_2=2 OR id_3=2
Re: MySQL (F.A.Q.) -
Dembel - 01.08.2015
Quote:
Originally Posted by Stepashka
Код:
... WHERE id_1=2 OR id_2=2 OR id_3=2
|
Ожидал такого ответа, но дело в том, что данных полей 64 штуки, нельзя как-то по другому?
Re: MySQL (F.A.Q.) -
nonamepawn - 01.10.2015
Можно ли хранящееся unix время во время запроса переконвентировать в дату?
Не используя сторонних функций в павн, а получить готовый ответ от базы.
Re: MySQL (F.A.Q.) -
xJester - 01.10.2015
nonamepawn, Индусы шепнули на ушко:
select id, from_unixtime(mytimestamp, '%Y %D %M %h:%i:%s') from foo
Re: MySQL (F.A.Q.) -
nonamepawn - 19.10.2015
Как лучше хранить статистику игрока в организации?
Например у меня TDM режим и есть 10 организаций мне нужно сохранять информацию о ранге и время проведенное игроков в организации это возможно не все данные, могут быть еще.
Я вижу только два варианта:
1. Это сохранять в таблице от аккаунта, 2x10=20 полей (либо 10 полей и хранить статистику в одном поле).
2. Для каждой организации создать таблицу и хранить информацию там, а обращаться к ней когда нужно.
Re: MySQL (F.A.Q.) -
White_116 - 19.10.2015
Quote:
Originally Posted by nonamepawn
Как лучше хранить статистику игрока в организации?
Например у меня TDM режим и есть 10 организаций мне нужно сохранять информацию о ранге и время проведенное игроков в организации это возможно не все данные, могут быть еще.
Я вижу только два варианта:
1. Это сохранять в таблице от аккаунта, 2x10=20 полей (либо 10 полей и хранить статистику в одном поле).
2. Для каждой организации создать таблицу и хранить информацию там, а обращаться к ней когда нужно.
|
Сохранять статистику при смене организации планируется? Если планируется, то создаёшь под каждую организацию свою таблицу, в таблице соответственно хранишь информации об игроках.
Иначе, если статистика не сохраняется то можно и поля игроку задать. Хотя первый вариант предпочтительный с точки зрения экономии памяти, если в организацию попадают по отбору.
Re: MySQL (F.A.Q.) -
stabker - 19.10.2015
А зачем создавать отдельную таблицу под каждую фракцию, если можно создать одну, но добавить поле fractionid и сделать на него индекс? Разве так не изощреннее?
Re: MySQL (F.A.Q.) -
White_116 - 19.10.2015
Quote:
Originally Posted by stabker
А зачем создавать отдельную таблицу под каждую фракцию, если можно создать одну, но добавить поле fractionid и сделать на него индекс? Разве так не изощреннее?
|
Если структура одинаковая.