अभी मैं एक mysqli क्वेरी में एकाधिक मापदंडों बंधन से निपटने के लिए निम्नलिखित संरचना का उपयोग करने कर रहा हूँ:बाइंड से अधिक पैरामीटर
if ($words_total == 1)
{
$statement -> bind_param("s", $words[0]);
}
else if ($words_total == 2)
{
$statement -> bind_param("ss", $words[0], $words[1]);
}
else if ($words_total == 3)
{
$statement -> bind_param("sss", $words[0], $words[1], $words[2]);
}
//and so on....
मैं नीचे दिए गए कोड का उपयोग कर प्रश्न चिह्न की संख्या से काम करते हैं और अपनी क्वेरी में डालने:
$marks = "";
for($i = 1; $i<=$words_total; $i++) {
if ($i == $words_total)
{
$marks .= "?";
}
else
{
$marks .= "?,";
}
}
मेरा प्रश्न निश्चित रूप से है वहाँ के रूप में मैं गतिशील जरूरत क्वेरी में के रूप में कई आदानों से निपटने का एक तरीका होना चाहिए। Bind_param() हार्डकोडिंग() इसे संभालने का एक बहुत बुरा तरीका लगता है।
मैं php संस्करण 5.4.10
इस के लिए बहुत बहुत धन्यवाद - मैं सचमुच इस समस्या के लिए अपने बदसूरत समाधान पर निराशा में था। मैं मानता हूं कि त्रुटि रिपोर्टिंग मेरी कमजोरी है कि मुझे और जानने के लिए समय बिताने की जरूरत है। मैंने केवल 2 महीने पहले php सीखा था, इसलिए अब तक यह सब संभव है जितना संभव हो सके करने में सक्षम होने के बारे में है। अब मुझे लगता है कि मुझे चीजों को और साथ ही संभव करने पर अधिक ध्यान देना होगा !! गले और धन्यवाद! –