2014-09-05 76 views
1

我在python腳本中遇到問題。在Python中執行MySQL查詢無法正常工作

在phpmyadmin中,相同的查詢正常工作,但在腳本中,第二個查詢不起作用。 (沒有錯誤,沒有插入)

我的代碼:

from sys import argv 
import MySQLdb 
################ 
# 
# python dbinsert.py "radiostion" "track" "url" 
# 
############### 
db = MySQLdb.connect(host="localhost", 
        user="root", 
        passwd="xxxxxx", 
        db="cjgb") 
cur = db.cursor() 
cur.execute("""SELECT MAX(Date), Name 
      FROM Track 
      WHERE Station = %s""", argv[1]) 
name = "" 
for row in cur.fetchall(): 
    name = row[0] 
if nazwa is not argv[2]: 
    cur.execute(""" 
       INSERT INTO Track VALUES 
       ("%s", SYSDATE(), "%s", "%s", "%s", "%s") 
       """, 
       (argv[1], argv[2], argv[2], argv[2], argv[3])) 

有什麼不對?感謝您的回答。

回答

2

插入後需要運行db.commit()

+0

就是這樣,thx。 – CodeNinja 2014-09-05 14:30:21