1
非常新鲜。Python,MySQLdb,多个顺序语句(首先选择,然后插入)
有以下
cursor = db.cursor()
cursor.execute("SELECT email,id FROM list")
userData = cursor.fetchall()
cursor.execute("INSERT INTO campaigns(date) VALUES('Now')")
第一部分作品,第二个没有(意识到它不会进入实际日期时间),只是想看看它是否会插入到数据库中。
为什么不能正常工作?我希望避免有许多分贝。具有相同用户名/密码的条目。
我想它会起作用吗? userData将包含我想要的,然后cursor.execute会在之后完成。
谢谢!
[编辑]
其实我试图仅仅通过自身做一个INSERT语句,它不工作?!?任何理由,这不应该工作?
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语句正常工作。
你能发布错误吗?请参阅:http://dev.mysql.com/doc/refman/5.6/en/insert.html和http://dev.mysql.com/doc/refman/5.5/en/date-and-time -functions.html#function_now,这可以解决你的问题,用now()取代'now'。 –
没有错误...它只是不做一个新的条目。 – brizz
我实际上只是试图做我的单一插入语句 - 并没有工作。不知道为什么。尝试登录到phpMyAdmin下用户/通过,我的Python程序使用,并使用完全相同的SQL语句,它的工作原理!? – brizz