0
我浏览了一些关于SO和MySQL的其他问题。有几件事情可以避免,因为我对Python很陌生。Python MySQLdb,简单的聊天室/留言簿应用
首先,我试图让一个简单的留言簿应用程序工作。它需要发布变量并将它们放入MySQL数据库。请看:
con = MySQLdb.connect (host = "localhost",
user = "Chat",
passwd = "myPass",
db = "Chatserver")
cursor = con.cursor()
cursor.execute ("INSERT INTO guestbook (name,message) VALUES(%s,%s)",(name,greeting))
好了,一些对SO具有包围SQL查询大量引号的教程和答案,我不知道这是为什么。我已经用1个报价试过了,我用3个报价试过了,它从来没有用过。没有异常回调,代码似乎运行,但没有记录输入数据库。
所以我的两个问题是,封装查询时需要多少引号,为什么我的脚本没有向数据库添加任何内容但不报告任何错误?
您可以使用一个或三个引号构造一个python字符串。这只是你喜欢什么语法的问题。至于缺少错误信息,我不知道! – 2012-07-23 00:16:58
经过更多研究,我回答了我自己的问题,显然,我需要一个con.commit()行来执行查询。 – Justin 2012-07-23 02:27:34