我在mysql中有一个数据库,我在QT4的应用程序中工作,我正在使用Mysqldb连接器,我已经成功连接到数据库,但是当我查询表{{1}时我不知道如何评估它。你能帮助我吗?提前谢谢。
我的部分代码:
t_usuarios
感谢回答我的用户...我这样做了,但有一些修改如下..
def chequeouser(self):
passwdcheck = str(txt_password.text())
usuariover = str(txt_usuario.text())
# datosLogin = "SELECT * FROM t_usuarios WHERE id_usuario = 'usuario' AND pasword = 'password'
cursor = dbase.cursor()
cursor.execute("SELECT id_usuario, password FROM t_usuarios WHERE id_usuario = %s AND password = %s", (usuariover, passwdcheck))
checar = cursor.fetchone()
我正在考虑回答这个问题,但我不确定这是否正确。
答案 0 :(得分:0)
fetchone()
返回一行数据。第一项是行[0],第二项是行[1]等
示例:
def chequeouser(self):
passwdcheck = str(txt_password.text())
usuariover = str(txt_usuario.text())
# datosLogin = "SELECT * FROM t_usuarios WHERE id_usuario = 'usuario' AND pasword = 'password'
cursor = dbase.cursor()
cursor.execute("SELECT id_usuario, password FROM t_usuarios WHERE id_usuario = %s AND password = %s", (usuariover, passwdcheck))
row = cursor.fetchone()
if not row:
print "no rows!"
return
if passwdcheck == row[1]:
print 'MATCH for user', row[0]
else:
print 'uhoh'