我想使用zend模型类使用this-> select从表中获取特定数据

时间:2014-09-17 13:40:58

标签: php mysql zend-framework

public function getDataByMenuId($menu_id)
  {
      $select = $this->select()->where('menu_id=?', $menu_id);
      $result = $this->fetchAll($select);
      if ($result) {
          return $result->toArray();
      } else {
          return NULL;
      }
  }

上面的代码从表中获取所有数据但我只想要表中的一些数据 编辑:我的意思是说我想要获取每一行的一些列,谢谢你的回复

1 个答案:

答案 0 :(得分:0)

只有一些?一些?真? :) 如果" SOME" = 4 然后你可以使用:

$select = $this->select()->where('menu_id=?', $menu_id)->limit(4);

您也可以尝试:

$select = $this->select()->where('menu_id=?', $menu_id)->limit(SOME);

如果你定义了一些常数;)