valores devueltos por python-mysql

César Duque notfound en notfound.org
Mar Jul 15 19:23:46 CEST 2003


Hola, mi recomendación es que se lo dejes al MySQL que será mas sencillo, 
usa la funcion TRIM.
http://www.mysql.com/doc/en/String_functions.html

Un saludo

At 19:08 15/07/2003 +0200, you wrote:
>Muy buenas.
>
>Tengo un problema con los valores devueltos por mysql. Tengo una tabla
>donde almaceno claves de acceso cifrados con crypt. Cuando trato de
>comparar el valor que me da el usuario con el que tengo en la base de
>datos, (por supuesto cifrado también)esta me devuelve una tupla tal que
>así:
>
>('pejMnPBXuMQJA',) y el valor que obtengo del usuario una vez cifrado es
>pejMnPBXuMQJA, con lo cual nunca son iguales, por las comillas simples.
>
>¿Se os ocurre alguna forma quitarle las comillas a la tupla?
>
>El código que uso es este:
>
>def checkpass (self, username,password):
>             "Check if the password matches the username"
>             self.cur.execute("SELECT clave FROM news WHERE
>usuario=%s",(username))
>             rest=self.cur.fetchall()
>             password=crypt.crypt(password,password[:2])
>             if rest[0]==password:
>                   return 0
>             else:
>                   return -1


# And your pixel army can´t save you now
--
# César Duque - error404
# notfound en notfound.org




Más información sobre la lista de distribución Python-es