Ссылка на набор результатов MYSQL без зацикливания

0

У меня есть небольшой результирующий набор из запроса MySQL, содержащий 4 записи.

Я преобразовал его в ассоциативный массив, где в каждой строке есть три столбца:

id, field_1, field_2 

Иды - 1, 2, 3 и 4, и я хочу ссылаться на поле_1 с id = 2.

Как я могу это сказать?

Как это?

$row[2]['field_1']

Я знаю, что мне удастся это выработать, но я просто не могу обмануть его по какой-то причине :-) Может быть, у меня инсульт или эмболия :-)

Мне не нужно проходить через него, потому что я знаю, где все :-)

  • 0
    Если вы не конвертируете массив в json (и, следовательно, не используете методы js для получения данных), я думаю, что вы обязаны каким-то образом анализировать массив (например, с помощью цикла)
Теги:
arrays
set
associative
result

1 ответ

0

Если ваш массив $row не индексируется id столбца, а строки упорядочены по возрастанию по id вы должны использовать $row[1]['field_1'] поскольку массивы начинаются с индекса 0, поэтому индекс 2 фактически является третьей строкой (id = 3).

Но лучший способ выяснить - распечатать массив после того, как вы его получите,

echo '<pre>'; 
print_r($row);
echo '</pre>'; die();

Что будет печатать отформатированный массив для вас со всеми индексами и их значениями, чтобы вы могли видеть, с чего вы можете ссылаться.

  • 1
    конечно! извините за глупость, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню