Mysql 表模型的问题
我最近在一个表格模型上遇到了一个问题,我真的无法解释为什么会发生这种情况。我想从表中选择所有内容并按降序返回。但当我试图显示它时,什么也没有显示: 代码: 结果:Mysql 表模型的问题,mysql,zend-framework,pdo,model,Mysql,Zend Framework,Pdo,Model,我最近在一个表格模型上遇到了一个问题,我真的无法解释为什么会发生这种情况。我想从表中选择所有内容并按降序返回。但当我试图显示它时,什么也没有显示: 代码: 结果: 奇怪的是,它与参数一起工作,而不是没有任何想法?您需要按post\u id排序 public function displayPosts() { $adapter = $this->getAdapter(); $result = $adapter->query('SELECT * FROM `posts`
奇怪的是,它与参数一起工作,而不是没有任何想法?您需要按post\u id排序
public function displayPosts()
{
$adapter = $this->getAdapter();
$result = $adapter->query('SELECT * FROM `posts`')->order(array('post_id' => 'DESC'));
return $result;
}
您可以发布数据库表结构plz
致命错误:调用未定义的方法Zend\Db\Adapter\Driver\Pdo\Statement::order()
是因为Pdo驱动程序吗?我应该把它改成Mysqli吗?
<?php
//Will be used at a later date
namespace Blog\Model\Table;
use Zend\Db\TableGateway\TableGateway;
class Blog extends TableGateway
{
public function __construct($adapter)
{
parent::__construct('posts', $adapter);
}
public function displayPosts($id = 6)
{
$adapter = $this->getAdapter();
$result = $adapter->query('SELECT * FROM `posts` WHERE `post_id` = ?', array($id));
return $result;
}
}
public function displayPosts()
{
$adapter = $this->getAdapter();
$result = $adapter->query('SELECT * FROM `posts`')->order(array('post_id' => 'DESC'));
return $result;
}