Python MySql生成查询数组

Python MySql生成查询数组,python,mysql,arrays,mysql-python,Python,Mysql,Arrays,Mysql Python,我有一个MySql查询,一切正常,但我想为查询中使用的每一行创建一个数组 这是我的密码: db = MySQLdb.connect(host="127.0.0.1", user="root", passwd="", db="seliso") cursor = db.cursor() cursor.execute("SELECT * FROM usuarios WHERE contador = " + "'" + userContador + "'") results = cursor.fe

我有一个MySql查询,一切正常,但我想为查询中使用的每一行创建一个数组

这是我的密码:

db = MySQLdb.connect(host="127.0.0.1", user="root", passwd="", db="seliso")

cursor = db.cursor()

cursor.execute("SELECT * FROM usuarios WHERE contador = " + "'" + userContador + "'")

results = cursor.fetchall()

for row in results:
    rfc = row[1]
    clave = row[2]
我想做的示例:

db = MySQLdb.connect(host="127.0.0.1", user="root", passwd="", db="seliso")

cursor = db.cursor()

cursor.execute("SELECT * FROM usuarios WHERE contador = " + "'" + userContador + "'")

results = cursor.fetchall()

for row in results:
    rfc = row[1]
    clave = row[2]

$arrayRFC = ["rfc1", "rfc2", "rfc3"]
$arrayClave = ["clave1", "clave2", "clave3"]
这怎么可能实现呢

提前感谢。

您可以通过以下方式获得:

for i in zip(*results):
    print(list(i))
此外,出于安全原因,您不应该像那样使用字符串连接。相反,你应该:

cursor.execute("SELECT * FROM usuarios WHERE contador = %s",(userContador,))

其中,
%s
是参数样式:

非常感谢,您是最棒的!:)干杯,伙计。很高兴为你编码:-)但是我怎么能用它脱离“for:”兄弟对不起,那不是我需要的。我需要使用de“row”数组out of“for:”mm。。下面是一个php示例: