Но если в бд натекла только одна запись то запрос ничего не возвращает почему так может происходить?
self.last_time[tag] = last_time[0][0]
...
self.last_time[tag] - timedelta(seconds=5)
({$user_names}, {$user_pass})
WHERE `number` = "$login" AND `password` = "$password"'
`ip` = "'.$_SERVER['SERVER_ADDR'].'" WHERE `number` = "'.$login.'"'
Скорее всего у вас поля таблиц не тех типов, нужно смотреть структуру таблицы (что было в запросе create table).
Чем это грозит.
Будут неправильно работать сортировки по якобы числовым полям (order by id - получили результат '1', '10', '2', '200', '3' - что-то пошло не так?), неэффективно использоваться индексы по этом полям, невозможно будет провести математические операции без преобразования строки внутри одного запроса (а попробуйте при таком типе сделать update, накинув сверху 100 ед цены, не тягая значение из varchar в numeric и обратно? вот так:
update products
set price = price + 100
where id = 2
не получается? ).