Я оперировал теми данными, что дали вы. Я дал вам макет, а уж дальше вы сами подгоните под свои данные запрос
Вид для печати
Так зачем время бана хранить отдельно от таблицы с забаненными? =\ Для чего существует поле AUTO_INCREMENT, которое обычно обзывают "ID" в таблицах? Время бана переместите в таблицу с банами и добавьте туда столбец, в котором будет храниться ID аккаунта забаненного. Таким образом и отслеживайте его.
Ну а иначе придётся сначала выгружать всех забаненных в кэш, сохранять нужных в переменных и потом только отсылать запрос в БД. А если сделать всё так, как описал выше, всё уместиться в один запрос.
И да, научитесь работать с БД. Таким подходом вы херите все плюсы, которые имеет БД над файлами.
Если баните только по IP - да
До конекта http://rghost.ru/55145608.view.
Можете показать запрос как записывать в базу, при команде бан? - Просто запрос.
И 2 запрос из коннекта проверку на бан...