我是ZF2的新手,我无法从MSSQL Server获取数据。
目前我可以毫无问题地连接到MSSQL服务器,我也可以执行“更新”查询,它们工作正常。但是一旦我想从数据库中获取任何数据以便在我的网站上显示问题就会开始..
public function indexAction()
{
$dbAdapter = $this->getServiceLocator()->get('db');
$rs = $dbAdapter->query("SELECT * FROM Character")->execute();
return new ViewModel(array('rowset' => $rs));
}
这是我从SQL获取数据并将passit传递给视图模板的原始函数,
我尝试显示它:
<?php
foreach ($rowset as $row) {
?>
<tr>
<td><?php echo $row['AccountID']; ?></td>
<td><?php echo $row['Name']; ?></td>
</tr>
<?php
}
?>
我得到Fatal error: Invalid sql_display_size in .... zendframework\library\Zend\Db\Adapter\Driver\Pdo\Result.php on line 157
正如我所说的,如果我尝试运行UPDATE Query,它可以正常运行并且数据在MSSQL中更新。
感谢。