समाधान
यह काम करना चाहिए, अगर $values
एक सरणी है:
$query = "SELECT * FROM table WHERE id IN ($placeholders) AND product=?";
$stm->execute(array_merge($values, array($product)));
स्पष्टीकरण
execute()
एक पैरामीटर की अपेक्षा करता है - इस मामले में एक सरणी - प्रदान की जानी चाहिए। array_merge($values, array($product))
. जोड़कर आप $product
. के साथ एक सरणी बनाते हैं अंत में जोड़ा गया है, इसलिए क्वेरी को सही ढंग से काम करना चाहिए।
यहां डेमो देखें:http://ideone.com/RcClX