Php Zend DB fetchAll()不使用;id";值超过926的列

Php Zend DB fetchAll()不使用;id";值超过926的列,php,mysql,zend-framework,Php,Mysql,Zend Framework,我一直在尝试使用Zend DB fetchAll()检索一些数据,但我面临的问题是,我有一个大约475行的表,增量ID从755开始,到1230结束,但是当我尝试使用 $select=$db->select()->from('projects'); $stmt=$db->query($select); $result=$stmt->fetchAll(); 无法检索ID超过926的条目,我认为这是内存问题,所以我尝试将查询限制为仅限于926以上的条目 $select=$db->select()->

我一直在尝试使用Zend DB fetchAll()检索一些数据,但我面临的问题是,我有一个大约475行的表,增量ID从755开始,到1230结束,但是当我尝试使用

$select=$db->select()->from('projects');
$stmt=$db->query($select);
$result=$stmt->fetchAll();
无法检索ID超过926的条目,我认为这是内存问题,所以我尝试将查询限制为仅限于926以上的条目

$select=$db->select()->from('projects')->where('id>926');
$stmt=$db->query($select);
$result=$stmt->fetchAll();
但是我什么也没有得到,我甚至用1id试过

$select=$db->select()->from('projects')->where('id=927');
$stmt=$db->query($select);
$result=$stmt->fetchAll();
但是什么也没发生。

您可以使用下面的方法

$select = $db->select()->from('projects')->where('id = ?', 926);
$stmt = $db->query($select);
$result = $stmt->fetchAll();


它还将阻止查询中的SQL注入。

您确定数据库中的数据ID超过926吗?是的,我的ID超过926。
$select = $db->select()->from('projects')->where('id > ?', 926 );
$stmt = $db->query($select);
$result = $stmt->fetchAll();