Форум сайта python.su
Здравствуйте.
Пытаюсь выполнить вот такой вот запрос:
sql = “INSERT INTO adr_citydistricts (CityDistrict, CityDistrictRU) VALUES (%(ua)s, %(ru)s);”
data = {'ua': ‘ukrainian’,'ru': ‘russian’}
cursor.execute(sql, data)
запись не осущаствляется.
если в SQLyog делаю этот же запрос, то записывает в таблицу нормально
так же пробовал:
sql = “INSERT INTO adr_citydistricts (CityDistrict, CityDistrictRU) VALUES ('123', ‘333’);”
cursor.execute(sql)
print sql
и ничего в таблицу не записывает
в консоль выводит: INSERT INTO adr_citydistricts (CityDistrict, CityDistrictRU) VALUES ('123', ‘333’);
выполняю этот запрос в SQLyog - записывает нормально
создал другую таблицу с такой же структурой, в неё пишет и из питона так же
Может кто и подскажет, в чём может быть причина?
Офлайн
Maxlen
а вы про commit не забыли случаем?
Офлайн
Решено!
db = MySQLdb.connect(host=“localhost”,user=“root”, passwd=“*****”, db=“test”, charset='utf8')
cursor = db.cursor()
sql = “INSERT INTO adr_citydistricts (CityDistrict, CityDistrictRU) VALUES ('123', ‘333’);”
cursor.execute(sql)
db.commit()
Офлайн
JOHN_16Спасибо
Maxlenа вы про commit не забыли случаем?
Офлайн