Запрос к БД. Доступ к конкретному полю.

Имя пользователя: 
devel

Пишу запрос к БД:

$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.

 

Но мне кажется, что должно быть решение проще, как получить значение последней (она же текущая) ячейки.

Коллеги, подскажите, как оптимизировать этот запрос и код? 

Добавить комментарий

Filtered HTML ckeditor

  • Разрешённые HTML-теги: <pre> <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <div> <br> <img> <u> <strike> <p> <div>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <pre>, <javascript>, <php>, <python>, <xml>.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от спама
Target Image