【问题标题】:How to do this select join in Zend_Db_Select?如何在 Zend_Db_Select 中选择加入?
【发布时间】:2017-03-22 15:25:13
【问题描述】:

如何在 Zend_Db_Select 中进行此操作?

我有这个查询,我需要在 Zend 中进行:

SELECT

  `cursos_categorias`.`rotulo` AS `categoria`,
  `cursos`.`titulo`,
  `cursos`.`subTitulo`,
  `imagens`.`src` AS `imagem`,
  `cursos`.`url`,
  `cursos`.`destacado`

   FROM `suprema_db`.`cursos`

   JOIN `cursos_categorias` ON `cursos`.`categoriaId` = `cursos_categorias`.`id`
   JOIN `imagens` ON `cursos`.`imagemId` = `imagens`.`id`

【问题讨论】:

    标签: php zend-framework zend-db zend-db-table


    【解决方案1】:
    $select->from(array('c' => 'cursos'), array('titulo', 'subTitulo'))
                 ->join(array('cc'=> 'cursos_categorias'), 'c.categoriaId = cc.id', array('categoria' => 'cc.rotulo'))
                 ->join(array('i' => 'imagens'), 'c.imagemId = i.id', array('imagem' => 'i.src'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 2018-01-24
      相关资源
      最近更新 更多