Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在python中将mysql中的查询结果拆分为多个字符串?_Python_Mysql - Fatal编程技术网

是否可以在python中将mysql中的查询结果拆分为多个字符串?

是否可以在python中将mysql中的查询结果拆分为多个字符串?,python,mysql,Python,Mysql,现在我需要比较字符串a和x,字符串b和y 我怎么做?请帮忙 fetchall()返回一个结果列表,例如[(x1,y1)、(x2,y2)…]要获得x和y值,您只需将其索引到该列表中: ''' DB connection ''' #Query mycursor = mydb.cursor() mycursor.execute("SELECT x, y FROM table WHERE ID_table=1;") myresult = mycursor.fetchall() #

现在我需要比较字符串a和x,字符串b和y 我怎么做?请帮忙

fetchall()
返回一个结果列表,例如
[(x1,y1)、(x2,y2)…]
要获得x和y值,您只需将其索引到该列表中:

'''
DB connection
'''

#Query
mycursor = mydb.cursor()
mycursor.execute("SELECT x, y FROM table WHERE ID_table=1;")
myresult = mycursor.fetchall()
#

a="hello"
b="world"

你的问题在哪里?您必须在
fetchall
的结果上循环,在循环中,您需要将
a
与结果元组中的第一个值进行比较,
b
与第二个值进行比较。我不知道您可以将一个变量与从查询中获得的字段相关联,无论如何,我找到了解决方案
for (x, y) in myresult:
   print(a == x)
   print(b == y)