Python MySql生成查询数组
我有一个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
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示例: