我一直在尝试使用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();
但我什么也没得到,我甚至尝试过 1 id。
$select = $db->select()->from('projects')->where('id=927');
$stmt = $db->query($select);
$result = $stmt->fetchAll();
但什么都没发生。
答案 0 :(得分:1)
你可以使用如下
$select = $db->select()->from('projects')->where('id = ?', 926);
$stmt = $db->query($select);
$result = $stmt->fetchAll();
或
$select = $db->select()->from('projects')->where('id > ?', 926 );
$stmt = $db->query($select);
$result = $stmt->fetchAll();
它还会阻止查询中的SQL注入。