вторник, 12 февраля 2013 г.

выборка из двух таблиц

$sql = new Sql($this->adapter);

$select = new Select();

public function getOldContent($slug, $id) {

Ну а так выглядит метод модели, который делает выборку из таблицы с контентом:

use Zend\Db\TableGateway\AbstractTableGateway;

use Zend\Db\ResultSet\ResultSet;

В Zend Framework 2 можно делать примерно так-же. Для этого нужно в модели импортировать следующие библиотеки:

$rows = $this->fetchAll($select);

->order('content_date DESC');

->where('`content_published` = 0')

->where('`content_type` = ?', intval($type))

->join(array('s' => 'sites'), '`s`.`site_id` = `cnt`.`site_id`', array('site_domen'))

->from(array('cnt' => $this->_name, array('*')))

$select = $this->select()->setIntegrityCheck(false)

В первой версии Zend Framework чтоб сделать выборку из двух таблиц я использовал такой код:

В этой статье расскажу как сделать JOIN в Zend Framework 2.

JOIN в ZF2 — соединяем данные из двух таблиц

> > JOIN в ZF2 — соединяем данные из двух таблиц

Если я тебе чем-то помог — ставь +1

JOIN в ZF2 — соединяем данные из двух таблиц

Комментариев нет:

Отправить комментарий