1.Operand should contain 1 column
字面意思是,需要有1个数据列。
如下sql:1
cursor.execute("INSERT INTO lunwen(url) VALUES (%s)", (url,))
可能是因为url并不是一个字符串,而是一个tuple或者list。
2.latin-1’ codec can’t encode character u’\u201c’ in position 0
pymysql 正常情况下会尝试将所有的内容转为latin1字符集处理,所以在连接数据库的时候应该加上utf8编码:1
db = pymysql.connect("localhost","root","00000000","TESTDB" ,use_unicode=True, charset="utf8")