很新。
有以下
cursor = db.cursor()
cursor.execute("SELECT email,id FROM list")
userData = cursor.fetchall()
cursor.execute("INSERT INTO campaigns(date) VALUES('Now')")
第一部分有效,第二部分没有(意识到它不会进入实际的日期时间),只是试图看它是否会插入到数据库中。
为什么这不起作用?我希望避免有很多数据库。具有相同用户名/通行证的条目。
我认为它会起作用吗? userData将包含我想要的内容,然后cursor.execute将会执行。
谢谢!
[编辑]
我实际上只是尝试自己做一个插入语句,它不起作用?!?这不应该有什么原因吗?
import mysqldb
db = MySQLdb.connect(host="host", port=3306, user="python", passwd="test", db="python")
cursor = db.cursor()
sql = "INSERT INTO campaigns(date) VALUES ('est')"
cursor.execute(sql)
以上代码SELECT语句工作正常。
答案 0 :(得分:2)
解决方案是我需要做db.commit()