Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод из бд последних 10-ти значений
 
 автор: julpierto   (23.07.2011 в 12:28)   письмо автору
 
 

Изучаю фреймворк symfony, в практической части необходимо создать движок сайта, пользуясь подробными инструкциями.
По заданию, когда пользователь заходит на сайт, он видит список активных вакансий (сайт Job board). Активной считается вакансия, созданная не более 30 дней назад. Для вывода используется такой запрос:
public function executeIndex(sfWebRequest $request)
{
  $q = Doctrine_Query::create()
    ->from('JobeetJob j')
    ->where('j.created_at > ?', date('Y-m-d h:i:s', time() - 86400 * 30));
 
  $this->jobeet_jobs = $q->execute();
}

Скажите пожалуйста, как сделать запрос, чтобы он выводил последние 10 вакансий?

  Ответить  
 
 автор: cheops   (23.07.2011 в 12:37)   письмо автору
 
   для: julpierto   (23.07.2011 в 12:28)
 

Хм... посмотрите по документации в Doctrine_Query есть метод limit? Если да, то в нем можно задать количество выводим записей. Для того, чтобы записи выводились в определенном порядке следует воспользоваться orderby()...

  Ответить  
 
 автор: julpierto   (23.07.2011 в 12:44)   письмо автору
 
   для: cheops   (23.07.2011 в 12:37)
 

Спасибо, cheops! Посмотрел похожую тему, вывод 5 новостей, немного прояснил для себя этот момент. Попробую разобраться с документацией.
Вы были правы, есть такой метод:
  $q = Doctrine_Query::create()
    ->from('JobeetJob j')
    ->where('j.category_id = ?', $this->getId())
    ->limit($max);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования