如何在表中获取列

时间:2014-03-21 04:35:49

标签: php zend-framework2

在zend 2中,我试图通过库" Sql"在我的数据库中获取一个列。使用适配器。 这是我的代码:

$adapter = new Adapter(array(
        'driver' => 'Pdo',
        'hostname' => 'localhost',
        'database' => 'myDB',
        'username' => 'root',
        'password' => '',
    ));
    $sql = new Sql($adapter);
    $select = $sql->select();
    $select->from('sanpham');
    $select->columns(array('maHang'));

    echo $select->getSqlString().'<br/>';

    $selectString = $sql->getSqlStringForSqlObject($select);
    $results = $adapter->query($selectString, $adapter::QUERY_MODE_EXECUTE);
    Debug::dump($select);

但Zend无法执行它并返回如下错误:

  

致命错误:未捕获的异常&#39; Zend \ View \ Exception \ RuntimeException&#39;   with message&#39; Zend \ View \ Renderer \ PhpRenderer :: render:无法渲染   模板&#34;错误&#34 ;;解析器无法解析为文件&#39;在......   第499行... \ library \ Zend \ View \ Renderer \ PhpRenderer.php

现在我在我的项目中坚持这一步,我不知道如何解决这个错误。 你可以给我一个解决方案来克服这个问题,或者建议我另外一种方法来获取我的数据库中的列吗? 谢谢,

0 个答案:

没有答案