林与mysql.connection库Python的工作,我有这样的方法:设置格式cursor.fetchall()导致
query = ("select " + columns + " from " + table)
self.cursor.execute(query)
data = self.cursor.fetchall()
for row in data:
print row
在我的打印行,我得到的是这样的:
(u'Kabul', u'AFG', u'Kabol', 1780000)
我想获得它作为一个字符串,这样的结果:
Kabul AFG Kabol 1780000
我可以这样做:
print row[0] + ' ' + row[1] + row[2] + ' ' + row[3]
但是,如果用户将少于4列或超过4
我也是在想我的元组循环查询它不会工作,但我得到这样的结果:
Kabul
AFG
Kabol
1780000
有些想法吗?
这工作很好=)谢谢。 –
我想补充一点,我得到一个Unicode的错误或类似的东西,我解决这个: print“”.join(str(unicode(c).encode('utf-8'))for c in行) –