简体   繁体   English

Zf2使用Zend \\ Db \\ Sql \\ Select

[英]Zf2 Using Zend\Db\Sql\Select

Need help using Zend\\Db\\Sql\\Select. 需要使用Zend \\ Db \\ Sql \\ Select的帮助。 Can't figure out what I'm doing wrong, it outputs nothing and no errors displayed. 无法弄清楚我在做什么错,它什么也不输出,也没有错误显示。

namespace Album\Model;
use Zend\Db\Adapter\Adapter,
    Zend\Db\Sql\Select;

class AlbumTable
{
    public function getAll()
    {
        $select = new Select('album'); 
        return $select->from();
    }
}

namespace Album\Controller;

class AlbumController extends AbstractActionController
{
    public function indexAction()
    {
        return new Viewmodel(array(
            'rows' => $this->albumTable->useSelect()
        ));
    }
}

// index.phtml
foreach ($this->rows as $row) { echo $row->artist . '<br />'; }

Thanks 谢谢

Figured I didn't query the string I built. 想通了我没有查询我建立的字符串。

Zend\Db\Sql\Sql; 

class AlbumTable
{
    public function getAll()
    {
        $sql = new Sql($this->adapter);
        $select = new Select('album');

        $selectString = $sql->getSqlStringForSqlObject($select);
        return $this->adapter->query($selectString, Adapter::QUERY_MODE_EXECUTE);
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM