2011-10-27 4 views
1

자체 필드에 각 키를 사전 데이터를 mysql에 삽입하고 싶습니다. 나는 다음과 같은 코드를 시도했다. 하지만 그 잘못. 어느 누구도 도움이 될 수 있습니까? 정말 고마워. 덕분에 너무 많이 :-)파이썬 사전에서 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

감사합니다. 값에'single quote '를 삽입하고 싶습니다. 어떻게 추가 할 수 있습니까? –

+0

아마도 선호하는 방법은 아니지만 다음과 같이 할 수 있습니다. 'VALUES (\ "% s \") ... %' ",".join (vals); ' – sharvey

+1

' ''% s ' "x % in vals' –

관련 문제