在mysql中插入一个python列表

时间:2017-04-04 11:42:19

标签: python mysql mysql-python

我多次尝试用stackoverflow中的其他问题来解决我的问题但没有成功。我现在正在学习python。

我知道如何在PHP中完成它,但我需要在python中完成它。

我有一个表dentistas,其中包含4列ID,网络,电子邮件,电话。

我从另一个文件导入一个包含网址的列表。

我想在网络列中插入这些网址。

我现在使用的代码不会在终端显示错误,但不会向表中插入任何内容:

# coding=utf-8
import MySQLdb
from parser import lista

bd = MySQLdb.connect('localhost', 'testuser', 'test123', 'leads') # Connecting to the database
cursor = bd.cursor()         # Creating the cursor 

for x in lista:
    cursor.execute("INSERT INTO dentistas(web) VALUES(%s)", (x,))

1 个答案:

答案 0 :(得分:2)

您忘记了commit()并保存了当前的数据库状态。

在循环后尝试使用bd.commit()