पर पास सरणी को MySQL संग्रहीत दिनचर्या में पैरामीटर के रूप में तारों की एक सरणी पारित करने की आवश्यकता है। सरणी लंबी हो सकती है और इसके तत्वों की संख्या तय नहीं होती है। मैं फिर स्ट्रिंग मान को एक कॉलम के साथ एक इन-मेमोरी टेबल में रखना चाहता हूं, इसलिए मैं डेटा के साथ काम कर सकता हूं। मुझे नहीं पता कि यह MySQL में किया जा सकता है या नहीं। शायद गंदा कामकाज की जरूरत है।MySQL संग्रहीत दिनचर्या
उदाहरण के लिए, मैं तार केले, एप्पल, और ऑरेंज है। अब मैं इन फलों पर अपने MySQL Fruits
तालिका से डेटा प्राप्त करना चाहता हूं। छद्म कोड:
create function GetFruits(Array fruitArray)
declare @temp table as
fruitName varchar(100)
end
@temp = convert fruitArray to table
select * from Fruits where Name in (select fruitName from @temp)
end
Microsoft SQL सर्वर आप TEXT
डेटाप्रकार का उपयोग करें और एक XML स्ट्रिंग के रूप में सरणी सबमिट करते हैं, तेजी से में स्मृति तालिका बनाने के लिए अनुमति देता है। हालांकि, मुझे नहीं लगता कि तकनीक MySQL में संभव है।
यह करने के तरीके पर कोई मदद की सराहना की जाएगी!
इस विधि एसक्यूएल इंजेक्शन हमले के लिए अतिसंवेदनशील होगा? – pixelfreak
मुझे लगता है कि यह सरल INSERT, SELECT या आदि कमांड निष्पादित करने जैसा ही है। – Devart
यह हैकी है। मैं एक अस्थायी तालिका के साथ शामिल होने का उपयोग करने के लिए कहूंगा। – bobobobo