dr_z10
Новичок
Выборка строк по нескольким значениям одного из полей
Вопрос следующий.
Есть массив с несколькими значенями поля id таблицы. Нужно сделать выборку строк по этим значениям.
Соответственно, варианты:
1) простой прогон по массиву, каждый раз достаём новую строку, соответствующую id, через
SELECT * FROM table WHERE id LIKE mas[$i];
2) вот она, собственно, загвоздка...
Есть ли второй вариант? Например, перечисление id через запятую или типа того. Одним запросом достать всё - и в $result = mysql_query($query)...
Кстати, какой из вариантов будет быстрее работать, несколько запросов в цикле или один, но полный (если он существует)? (вопрос для общего развития)
Вопрос следующий.
Есть массив с несколькими значенями поля id таблицы. Нужно сделать выборку строк по этим значениям.
Соответственно, варианты:
1) простой прогон по массиву, каждый раз достаём новую строку, соответствующую id, через
SELECT * FROM table WHERE id LIKE mas[$i];
2) вот она, собственно, загвоздка...
Есть ли второй вариант? Например, перечисление id через запятую или типа того. Одним запросом достать всё - и в $result = mysql_query($query)...
Кстати, какой из вариантов будет быстрее работать, несколько запросов в цикле или один, но полный (если он существует)? (вопрос для общего развития)