Найти - Пользователи
Полная версия: Хочу перенести запрос к БД в отдельный модуль - ошибка NameError: name 'cursor' is not defined
Начало » Python для новичков » Хочу перенести запрос к БД в отдельный модуль - ошибка NameError: name 'cursor' is not defined
1
romario82
 import pymysql.cursors
def adapter(kurseuro):
	cena_adapter = 399*kurseuro
	db = pymysql.connect(host='host',
                             user='user',
                             password='password',                             
                             db='db')
	sql = ("UPDATE wp_postmeta SET meta_value = '%s' WHERE wp_postmeta.meta_id = 1310" % (cena_adapter))
	cursor.execute(sql)
	db.commit()
	db.close()
	
if __name__ == "__main__":       
	adapter(31)
Как правильно написать код, что бы модуль заработал правильно?
JOHN_16
ну вы курсор не получили. Сперва нужно получить его, cursor = db.cursor() как то так наверное
romario82
Таки ДА, нужно было получить cursor внутри функции - cursor = db.cursor()
Как-то не сообразил.
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB