我在 SO 上浏览了一些关于 MySQL 和 Python 的其他问题。有几件事让我望而却步,因为我对 Python 还很陌生。
首先,我试图让一个简单的留言簿应用程序工作。它接受已发布的变量并将它们放入 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 个引号尝试过,但它永远不会起作用。没有异常回调,代码似乎可以运行,但从未将任何记录输入数据库。
所以我的两个问题是,封装查询时需要多少个引号,为什么我的脚本没有向数据库添加任何内容但不报告任何错误?