Перейти к содержанию

spectrina

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Информация

Посетители профиля

652 просмотра профиля

Достижения spectrina

  1. вышел с ситуации таким образом: $this->DB->build(array( 'select' => 't.*', 'from' => array('xmod_tables'=>'t'), 'order' => 'level DESC', 'add_join' => array( array( 'select' => 'n.name as nation_name', 'from' => array( 'xmod_vehicle_nations' => 'n' ), 'where' => 't.nation=n.nation', 'type' => 'left' ), array( 'select' => 'tp.name as type_name', 'from' => array( 'xmod_vehicle_types' => 'tp' ), 'where' => 't.type=tp.type', 'type' => 'left' ), ) )); $result = $this->DB->execute(); И теперь у меня есть поля name, nation_name и type_name
  2. Есть у меня такой запрос к БД $this->DB->build(array( 'select' => 't.*', 'from' => array('xmod_tables'=>'t'), 'order' => 'level DESC', 'add_join' => array( array( 'select' => 'n.name', 'from' => array( 'xmod_vehicle_nations' => 'n' ), 'where' => 't.nation=n.nation', 'type' => 'left' ), array( 'select' => 'tp.name', 'from' => array( 'xmod_vehicle_types' => 'tp' ), 'where' => 't.type=tp.type', 'type' => 'left' ), ) )); $result = $this->DB->execute(); while($a = $this->DB->fetch($result)) { и тут проблема } Проблема заключается в том что после получение строки у меня одно значение name (последней таблицы), а на самом деле у меня их 3 в каждой таблице есть такое поле. Вопрос как мне достать все 3 значения ?
×
×
  • Создать...