Можно создать дубликат:
MySQL query using an array
Passing an array to mysqlMySQL PHP - SELECT WHERE id = array()?
У меня есть массив в PHP:
$array = array(1, 4, 5, 7);
Как вы можете видеть, у меня есть множество различных значений, но я хочу написать инструкцию MYSQL, которая проверит, id
: равно любому из значений в массиве. Например, если строка имеет id
из 1, она вернет эту строку, то же самое для 4, 5 и 7. Длина массива может варьироваться в зависимости от характера программы, поэтому в этом проблема. Могу я просто сделать:
SELECT ...
FROM ...
WHERE id = '$array'
Или есть лучший способ?
Если бы я был неясен, пожалуйста, задайте мне дополнительную информацию.
http://dev.mysql.com/doc/refman/5.0/ru/comparison-operators.html#function_in – jere
См. Http://meta.stackexchange.com/questions/2950/should-hi-thanks -taglines-and-salutations-be-remove-from-posts –