$sql = "SELECT * FROM table WHERE id LIKE CONCAT('%', :id, '%')
LIMIT :limit1, :limit2";
मैं अभी भी इस तरह सरणी इनपुट का उपयोग करना चाहते हैं:मैं पीडीओ पैरामीटर की सरणी कैसे पास कर सकता हूं फिर भी अभी भी उनके प्रकार निर्दिष्ट कर सकता हूं?
$stmt->execute($array);
अन्यथा मैं अपने प्रश्नों को क्रियान्वित करने के लिए एक ही विधि का पुन: उपयोग नहीं कर सकते।
इसी समय,: limit1 और: limit2 जब तक यह इस तरह में डाल दिया जाता है काम नहीं करता:
$stmt->bindParam(':limit1', $limit1, PDO::PARAM_INT);
मैं दोनों करने की कोशिश की लेकिन यह bindParams साथ निष्पादित नहीं करता है:
$stmt->bindParam(':limit2', $limit2, PDO::PARAM_INT);
$stmt->execute($array);
इसके आसपास क्या तरीका है?
मैंने सोचा कि मैं पीडीओएसटेमेंट का विस्तार कर सकता हूं और एक नई विधि "बाइंडलिमिट" या कुछ जोड़ सकता हूं लेकिन मुझे पता नहीं लगा सकता कि पीडीओ एक चरम पर पैरामीटर को बांधने के लिए कौन सी आंतरिक विधि का उपयोग करता है।
+1 (हालांकि मुझे यकीन नहीं है कि यह समाधान है)। – hakre
क्या आप सीमा पैरा के लिए जांच नहीं कर सकते हैं और उपस्थित होने पर स्पष्ट रूप से बाध्य नहीं कर सकते हैं, लेकिन अन्यथा निष्पादन का उपयोग करें? –
"अन्यथा मैं अपने प्रश्नों को निष्पादित करने के लिए एक ही विधि का पुन: उपयोग नहीं कर सकता।" क्या आप इस विधि के बारे में अधिक समझा सकते हैं? – webbiedave