我多次尝试用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,))
答案 0 :(得分:2)
您忘记了commit()
并保存了当前的数据库状态。
在循环后尝试使用bd.commit()
。