Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 10 < 11
True
>>> "10" < "11"
True
>>>
timer_status = hm.give_user_information2(i, 'timer', 'users') #SELECT `timer` FROM users WHERE uid = 0;
def give_user_information2(id, info, table):
connection = sqlite3.connect('Путь')
cursor = connection.cursor()
response = cursor.execute(f"SELECT `{info}` FROM {table} WHERE uid = {id};").fetchone()
if response != None:
return str(response[0])
else:
return #тут нужно написать, что-то чтобы вызывающий код понял, что по его запросу ничего не найдено !
import help_module as hm
import sqlite3
import time
connection = sqlite3.connect('Путь', check_same_thread = False)
cursor = connection.cursor()
while True:
for i in range(999999):
timer_status = hm.give_user_information2(i, 'timer', 'users')
if timer_status == 1: # никогда не выполнится ! т.к. timer_status() всегда возвращает строковое значение
neded_time = hm.give_user_information2(i, 'nt', 'users')
time = hm.give_user_information2(i, 'time', 'users')
if neded_time <= time: # дальше тут ошибка попытка сравнить две строки !
vk.messages.send(
message=hm.give_user_information2(i, 'timer_text', 'users'),
peer_id=hm.give_user_information2(i, 'id', 'users'),
random_id=get_random_id()
)
cursor.execute("UPDATE users SET timer = 0 WHERE uid = " + str(i))
connection.commit()
cursor.execute("UPDATE users SET time = "+str(time.time())+" WHERE uid = " + str(i))
from os import system
def main():
print("Hello !")
system("dir")
print("END !")
input("THE END")
if __name__ == '__main__':
main()