Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2018 19:57:05

Areostar
Зарегистрирован: 2018-06-27
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

ЗАпист в базу

 import pymysql.cursors
connection = pymysql.connect(host='127.0.0.1', user='root', password='', db='testdb', cursorclass=pymysql.cursors.DictCursor)
try:
     with connection.cursor() as cursor:
            # Create a new record
            sql = "INSERT INTO `test_table` (`login`, `password`, `hash`) VALUES (%s, %s, %s)"
            cursor.execute(sql, ('webpython.oqrg', 'very02qqq3sddf', 'rwe5G1sd##@1d!sdfsdf'))
            # connection is not autocommit by default. So you must commit to save
            # your changes.
           connection.commit()
finally:
        connection.close()

Так добавляется одна запись? а как добавить сразу несколько, кпримеру сразу 10 или 20

Офлайн

#2 Окт. 22, 2018 20:51:43

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

ЗАпист в базу

executemany



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Окт. 22, 2018 20:51:54)

Офлайн

#3 Окт. 22, 2018 20:54:46

Areostar
Зарегистрирован: 2018-06-27
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

ЗАпист в базу

Спасибою уже и сам нащёл

 cursor.executemany(sql, collection)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version