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; } }
приведенный выше код извлекает все данные из таблицы, но я хочу только некоторые данные в таблице
Изменить: я хочу сказать, что я хочу получить несколько столбцов в каждой строке, спасибо за ваш ответ
Только некоторые? Немного? В самом деле? 🙂
Если «НЕКОТОРЫЕ» = 4
тогда можно использовать:
$select = $this->select()->where('menu_id=?', $menu_id)->limit(4);
Вы также можете попробовать:
$select = $this->select()->where('menu_id=?', $menu_id)->limit(SOME);
Если Вы определили Свою некоторую константу;)
Других решений пока нет …