Consultar a la base de datos por el MD5 de una cadena
Hola,
Me pregunto si MySQL cuenta con alguna función que calcule el MD5 de una cadena... no sé cómo explicarlo... digamos que "al vuelo". Me explicaré. Supongamos que guardamos el MD5 de una URL y queremos consultar a la base de datos para averiguar cuántas URLs como la nuestra hay, pero, claro, contamos con el MD5 de la URL, no con la propia URL, así que habría que hacer algo así... supongo y siempre que sea posible: Suponiendo que en la consulta SQL "URL" es una variable, que contiene, justamente, el MD5 de una URL cualquiera y "MD5()" una hipotética función que exista en MySQL... ¿Es esto posible? ¿Se os ocurre alguna manera de hacerlo? Muchas gracias de antemano. ;) |
Hola dec,
pues parece que sí, ¿has buscado por google o es que me he liado yo? http://www.mysql-hispano.org/page.php?id=44 http://mysql.conclase.net/curso/index.php?fun=MD5 Saludos |
:confused: Y por que en la base de datos junto con la url no guardamos su md5, así podríamos hacer la búsqueda por md5. Eso solo supondría 32 caracteres extra por cada url.
|
Bicho 1 Seoane 0 :o
|
Creo que sería mejor así:
Bicho: 1 - Agonioso: muchos :D :p :D Saludos p.d: no cantes victoria. Aún me ipugnarán el resultado y me quitarán el único punto que tengo. ;) |
Hola,
Bueno. Muchas gracias a los dos. Pensé lo que dices Seoane, pero, joroba, tacita a tacita... digo que aunque ocupen poco los MD5 algo ocuparán... :D No; pero, lo cierto es que como dice Bicho existe en MySQL la función "MD5" de modo que puede hacerse algo así:
Es justo lo que necesitaba... y seguro que aunque no para ahora es bueno tenerlo en cuenta, puesto que a veces convenga comparar MD5's y no valores como las URLs, precisamente, que pueden resultar muy "farragosas". Bueno. No me enrollo más. Muchas gracias a ambos. :) |
Cita:
|
La franja horaria es GMT +2. Ahora son las 04:18:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi