我试图将执行SQL语句所得到的结果转换成字符串,因为输出是元组格式。我是Python编程的新手,所以,我在网上找到了一段代码,可以将元组转换为字符串,但当我用从SQL语句执行中获得的元组进行尝试时,结果仍然没有改变。你能告诉我如何按计划进行吗?以下是所使用的代码。
import functools
import operator
import mysql.connector
mydb = mysql.connector.connect(
host='localhost',
user='root',
password='123456789',
port='3307',
database='magna'
def convertTuple(tup):
str1 = functools.reduce(operator.add, (tup))
return str1
#The converting function
mycusor = mydb.cursor()
mycusor.execute("SELECT Name FROM people WHERE ID =1")
para1 = mycusor.fetchall()
targ = para1
str2 = convertTuple(targ)
print(str2)
由上述代码产生的结果是:
('Mike',)