@Lavrov95

How to join same table?

Statement could not be executed (42000 - 1066 - Not unique table/alias: 'media')
$select->join(
            DbTables::TBL_MEDIA,
            DbTables::TBL_MEDIA . '.id = ' . $this->getTable() . '.media',
            [
                'logo_path' => 'media_path'
            ],
            Select::JOIN_LEFT
        );

        $select->join(
            DbTables::TBL_MEDIA,
            DbTables::TBL_MEDIA . '.id = ' . DbTables::TBL_REL_ANNOUNCEMENT_MEDIA . '.media_id',
            [
                'announcement_media_path' => 'media_path'
            ],
            Select::JOIN_LEFT
        );
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
ivankomolin
@ivankomolin
Необходимо задать разные алиасы для таблицы, например m1 и m2
Specify different aliases, e.g. m1 and m2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы