Задать вопрос
@User782
Кратко о себе

Как взять первых пять чисел из массива и вывести пять записей соответствующих id?

Есть такой массив:
$q = '|1|2|3|4|5|6|7|8|';
Как достать первые пять цифр и запросить их в запросе sql:
... WHERE id = ...
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
gscraft
@gscraft
Программист, философ
$numbers = array_slice(explode('|', trim($q, '|')), 0, 5);
$ids = implode(', ', $numbers);
$sql = ' ... WHERE id IN(?);'; // подставьте $ids , зависимо от вашего SQL-драйвера

Как выполнить привязку значения, отдельный вопрос, например, если используете PDO, то PDOStatement::bindValue или PDOStatement::bindParam
Ответ написан
VladimirAndreev
@VladimirAndreev
php web dev
Order by find_in_set(id, 10, 15, 20)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы