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