Запрос к БД. Доступ к конкретному полю.
Пишу запрос к БД:
$mas_order_history_id = $this->db->query("SELECT order_history_id FROM " . DB_PREFIX . "order_history WHERE order_id = '" . $this->request->get['order_id'] . "'");
По моей логике, запрос возвращает массив идентификаторов статусов конкретного загаза order_id.
$mas_order_history_id->row['order_history_id'] возвращает значение первого id
$mas_order_history_id->num_rows возвращает кол-во идентификаторов (размер массива)
$mas_order_history_id->rows возвращает значения всех идентификаторов
Как получить значение текущего идентификатора?
Я решил пока так:
текущий_ид=первый_ид+количество_ид-1.
Допустим, первый_ид=10, количество_ид=4. Тогда текущий_ид=10+4-1=13.
Но мне кажется, что должно быть решение проще, как получить значение последней (она же текущая) ячейки.
Коллеги, подскажите, как оптимизировать этот запрос и код?
Добавить комментарий