2011-02-22 12 views
9

Sto provando a portare alcuni sql da MySQL a SQLite, tuttavia usiamo la funzione di mysql, che non esiste in sqlite.Funzione MD5 in SQLite

Ho visto riferimenti a persone che ricompilano sqlite per includere questa funzione, e penso che sia possibile includere funzioni definite dall'utente in sqlite (giusto?). Quindi, come faccio ad aggiungere md5() a sqlite? Preferirei non dover ricompilare lo sqlite installato dal mio gestore di pacchetti, è possibile avere md5 senza farlo?

risposta

4

SQLite non ha alcuna funzionalità di hash incorporata. Ma come hai detto correttamente potresti definire una funzione utente. Vedere questo SO rispondere per maggiori dettagli:

Speranza che aiuta!

7

Ho creato un'estensione per sqlite utilizzando le funzioni openssl. È possibile check it out here!

Essere avvisati, è necessario un compilatore e una certa conoscenza di come utilizzarne uno. Posso fornire assistenza se necessario, basta pubblicare un commento.