2011-02-22 9 views
9

में एमडी 5 फ़ंक्शन मैं MySQL से SQLite तक कुछ एसक्यूएल पोर्ट करने की कोशिश कर रहा हूं, हालांकि हम mysql के md5() फ़ंक्शन का उपयोग करते हैं, जो स्क्लाइट में मौजूद नहीं है।एसक्यूएलएइट

मैंने इस फ़ंक्शन को शामिल करने के लिए एसक्लाइट को पुन: संकलित करने वाले लोगों के संदर्भ देखे हैं, और मुझे लगता है कि उपयोगकर्ता परिभाषित कार्यों को स्क्लाइट (दाएं?) में शामिल करना संभव है। तो मैं md5() को sqlite जोड़ने के बारे में कैसे जा सकता हूं? मुझे अपने पैकेज मैनेजर द्वारा स्थापित एसक्लाइट को फिर से कंपाइल करने की आवश्यकता नहीं है, क्या ऐसा करने के बिना एमडी 5 होना संभव है?

उत्तर

4

SQLite में कोई अंतर्निहित हैशिंग कार्यक्षमता नहीं है। लेकिन जैसा कि आपने सही ढंग से कहा था कि आप उपयोगकर्ता फ़ंक्शन को परिभाषित कर सकते हैं। मदद करता है कि

आशा: यह बहुत अधिक जानकारी के लिए जवाब देने के मिलते हैं!

7

मैंने openssl फ़ंक्शंस का उपयोग करके स्क्लाइट के लिए एक एक्सटेंशन बनाया है। आप check it out here कर सकते हैं!

आगाह किया जाना चाहिए, आपको एक कंपाइलर और कुछ का उपयोग करने के बारे में कुछ ज्ञान चाहिए। यदि आपको आवश्यकता हो तो मैं कुछ सहायता प्रदान कर सकता हूं - बस एक टिप्पणी पोस्ट करें।