хорошо, я получил это так просто, как только могу, все работает, и мне нужно сделать еще одну вещь, прежде чем я закончу с этой проблемой. Я использую модуль sqlite3 в Python, у меня также очень ограниченный SQL-экспирация.проблема - мне нужно взять единственное значение из таблицы SQL;имя таблицы сохраняется, а идентификатор строки равен 0, имя строки равно lvl.Мне нужно затем назначить это в качестве значения переменной Python lvl.Затем при закрытии программы мне нужно обновить таблицу sql текущим значением переменной Python lvl (она займет место только что полученных данных - между ними также будет множество операций).
Мой код для присвоения значения переменной Python
conn = sql.connect('databaserm/database')
curs = conn.cursor()
curs.execute('SELECT 0 FROM saves')
lvl = curs.fetchone()
conn.commit
conn.close()
после выполнения этого я получаю вывод None
и мой код для добавления данных в базу данных при закрытии
elif choice == q:
if choice == q:
cn = sqlite3.connect('/databaserm/database')
curs = cn.cursor()
curs.execute('INSERT INTO saves (lvl) VALUES (?)', lvl)
cn.commit
cn.close()
loop1 = 0
loop = 10000
print "Goodbye!"
sys.exit(0)
после запуска с предварительно загруженной базой данных и пропущенным предыдущим кодом я получаю ошибку соединения
Я был бы рад любой помощи, которую мне предложили, и надеюсь вскоре найти решение этой проблемы