Как правильно реализовать выборку по ID, если он не совпадает с ключом?

Здравствуйте!

В общем имеем базу с, скажем, товарами, примерно такого вида:
id | name | ...
1  | some name | ...
3  | another name | ...
17 | more name | ...


Делая запрос, получаем её в виде массива:
$arr = [
  [0] => [
    'id' => 1,
    'name' => 'some name',
    ...
  ],
  [1] => [
    'id' => 3,
    'name' => 'another name',
    ...
  ],
  [2] => [
    'id' => 17,
    'name' => 'more name',
    ...
  ],
]
(Ключи массива не совпадают c ID товара)

Как вы получаете данные, например, когда вам надо использовать конструкцию $arr[searcheableID]['name']?
Где searcheableID - необходимый вам ID :)

Я, обычно, foreach-ем переопределяю ключи :) Но что-то мне подсказывает что это не очень правильно. Подскажите, каким способом пользуетесь вы?
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
rim89
@rim89
программист-велосипедист
что мешает на уровне запроса к БД получить массив с searcheableID ?
Ответ написан
Ваш ответ на вопрос

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

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