2011-02-22 38 views
9

Tôi đang cố gắng chuyển một số sql từ MySQL sang SQLite, tuy nhiên chúng tôi sử dụng hàm mysql md5(), không tồn tại trong sqlite.Chức năng MD5 trong SQLite

Tôi đã xem tài liệu tham khảo để mọi người biên dịch lại sqlite để bao gồm chức năng này và tôi nghĩ rằng có thể bao gồm các hàm do người dùng xác định trong sqlite (phải không?). Vì vậy, làm thế nào để tôi đi về thêm md5() để sqlite? Tôi không muốn phải biên dịch lại sqlite được cài đặt bởi người quản lý gói của tôi, có thể có md5 mà không làm điều này?

Trả lời

4

SQLite không có bất kỳ chức năng băm cài sẵn nào. Nhưng như bạn đã nói chính xác, bạn có thể định nghĩa một hàm người dùng. Xem này SO câu trả lời để biết thêm chi tiết:

Hy vọng rằng sẽ giúp!

7

Tôi đã tạo một tiện ích mở rộng cho sqlite bằng các hàm openssl. Bạn có thể check it out here!

Được cảnh báo trước, bạn cần trình biên dịch và một số kiến ​​thức về cách sử dụng. Tôi có thể cung cấp một số trợ giúp nếu bạn cần - chỉ cần đăng bình luận.

Các vấn đề liên quan