Найти - Пользователи
Полная версия: не пишет в MySQL
Начало » Базы данных » не пишет в MySQL
1
Maxlen
Здравствуйте.

Пытаюсь выполнить вот такой вот запрос:
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 - записывает нормально

создал другую таблицу с такой же структурой, в неё пишет и из питона так же

Может кто и подскажет, в чём может быть причина?
JOHN_16
Maxlen
а вы про commit не забыли случаем?
Maxlen
Решено!
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()
Maxlen
JOHN_16
Maxlenа вы про commit не забыли случаем?
Спасибо
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