2016-02-05 45 views
0

我很難用MySQLdb模塊將信息插入到我的數據庫中。我需要在表格中插入2個變量。我的表格是用戶標識,user_id的類型是varchar,計數類型是intPython MySQL插入參數

SQL = 'select user_id,count(*)AS num from client1 group by user_id order by count(*) desc;' 
    for row in cursor.execute(SQL): 
     a = row.user_id 
     b = row.num 
     cursormysql.execute("insert into userid(user_id,count) VALUES (%s,%s))",(a,b)) 
     db.commit() 
+1

請編輯您的問題,包括你的代碼和錯誤文本,而不是圖像。想象一下,能夠幫助你的一個人非常忙碌,不會爲等待圖像加載來回答問題而煩惱。 –

+0

@Wai Ha Lee,謝謝 – tanxin

回答

1

你的括號不匹配 cursormysql.execute("insert into userid(user_id,count) VALUES (%s,%s))",(a,b))

嘗試像cursormysql.execute("insert into userid(user_id,count) VALUES (%s,%s)",(a,b))

+0

我不知道 – tanxin

+0

''''就在雙引號前看到我更新的答案 – PoX

+0

謝謝,它的工作原理 – tanxin