Помогите удалить все строки из бд

  • Автор темы Автор темы reZero
  • Дата начала Дата начала

reZero

Активный участник
Пользователь
Баллы
76
Сразу извиняюсь за, возможно, очень глупый вопрос, но погуглив, а скорее всего я плохо искал, я ничего толкового не нашел...
Допустим, у меня есть таблица с полями( name | x | y | z | nameTwo | nameThree )
Какой командой можно удалить все эти поля, если известен name ?
Возможно я не правильно выразился, но я надеюсь, что вы меня поймете
 
Так я и спрашиваю, плохо это или нет. Я сразу начал подозрнвать что что-то делаю не так, поэтому и спрашиваю здесь. Как правильно делать?
Надо юзать пулл коннектов.
 
Задам еще один вопросик..
Как вы уже поняли, я пишу плагин на тюрьмы, следовательно, при попадании в тюрьму, у этого игрока должен идти таймер до амнистии..
В качестве таймера я юзаю ранейбл, в котором у меня идет отсчет переменной int time, но есть проблемка...
Это время нужно сохранять в бд, причем желательно, как можно чаще, например раз в минуты 3, а в идеале в 1 минуту... Вопрос, в общем, заключается в следующем => будет ли нормальным решение сохранять каждые 3 минуты время в mysql ?
 
Зачем сохранять время в бд?
Ну, вообще, я хотел при входе игрока проверять, сидит ли он в тюрьме, если да, тогда я запускал бы ему таймер с сохраненным временем, то есть, со временем, которое ему осталось отсидеть.
Возможно есть вариант лучше и ты про него расскажешь?)
 
Задам еще один вопросик..
Как вы уже поняли, я пишу плагин на тюрьмы, следовательно, при попадании в тюрьму, у этого игрока должен идти таймер до амнистии..
В качестве таймера я юзаю ранейбл, в котором у меня идет отсчет переменной int time, но есть проблемка...
Это время нужно сохранять в бд, причем желательно, как можно чаще, например раз в минуты 3, а в идеале в 1 минуту... Вопрос, в общем, заключается в следующем => будет ли нормальным решение сохранять каждые 3 минуты время в mysql ?
Жесть, зачем для этого шедуляр, храни время освобождения и все.
 
не совсем тебя понял
Делаешь таймстамп (System.currentTimeMills) даты освобождения. Сверяешь текущий таймстамп с датой освобождения, если текущий тс больше, то освобождаешь игрока.

Как вариант, когда игрок попадает в тюрьму, то сохранять тс освобождения и запускать таймер, который его освобождает через N-времени. А если сервер перезагрузился, то запускаешь таймер заново, ну или же при входе игрока.
 
Делаешь таймстамп (System.currentTimeMills) даты освобождения. Сверяешь текущий таймстамп с датой освобождения, если текущий тс больше, то освобождаешь игрока.

Как вариант, когда игрок попадает в тюрьму, то сохранять тс освобождения и запускать таймер, который его освобождает через N-времени. А если сервер перезагрузился, то запускаешь таймер заново, ну или же при входе игрока.
Так мне же в любом случае придется запускать ранейбл, чтобы каждые N минут проверять, больше ли текущий ТС чем предыдущий, разве это не будет тем же самым говнокодом?
 
Так мне же в любом случае придется запускать ранейбл, чтобы каждые N минут проверять, больше ли текущий ТС чем предыдущий, разве это не будет тем же самым говнокодом?
Запустить 1 таймер или для каждого игрока новый раннейбл, ну да, одно и то же...
 
Назад
Верх