2011-10-27 99 views
1

我想將字典數據插入到mysql中的每個鍵在其自己的字段中。我試過下面的代碼。但是它錯了。任何人都可以幫忙嗎?我真的很感激。非常感謝:-)將數據從Python字典插入到MySQL中

d = {"spam": "1", etc,etc,"egg": "2"} 
cols = d.keys() 
vals = d.values() 

stmt = "INSERT INTO table (%s) VALUES(%s)" % (
",".join(cols), ",".join(len(vals)) 

回答

2

你爲什麼叫len(vals)?你的代碼應該通過簡單地刪除它來工作。

+0

謝謝我想在值附近插入'單引號'。我如何添加? –

+0

可能不是首選的方式,但你可以這樣做:'VALUES(\「%s \」)...%'「,」'.join(vals);' – sharvey

+1

'''%s'「%x for x在vals' –