the PHP Manual От:PHP PDO подготовил заявление в() массив
Вы не можете связать несколько значений для одного имени параметра, например, в IN() положение о операторе SQL.
Но можете ли вы использовать несколько значений, используя маркеры параметров вопросительного знака? Или у вас есть prepare()
новое заявление каждый раз, когда изменяется число значений?
SELECT * FROM `table` WHERE `column` IN(?)
Если это разрешено, как вы его заработаете?
РЕДАКТИРОВАТЬ: Два предыдущих указанных вопроса были указаны как с именами переменных, которые, по словам руководства, не могут быть связаны с несколькими параметрами. Я спрашивал о вопросительных знаках (анонимных) переменных.
Это часто задают вопросы. [Здесь один] (http://stackoverflow.com/questions/920353/php-pdo-can-i-bind-an-array-to-an-in-condition) [и вот еще один] (http: // stackoverflow .com/questions/14767530/php-using-pdo-with-in-clause-array) –
сделать строку из нескольких значений и связать ее –
Как правило, вам нужно сделать так много??,?,?,?,? 'поскольку у вас есть элементы массива. –