Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Trk"]Как то так должно работать: [code] $conditions = array( 'Post.date' => '> ' . date('Y-m-d', strtotime("-2 weeks")), '1=1 GROUP BY Post.title' ); $posts = findAll($conditions);[/code][/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
DeeperMD
Добавлено: 15 Фев 2008 18:10:33
Заголовок сообщения:
А почему не сделать так?
->findAll("ORDER BY id");
у меня вроде получалось...
KPOTOB
Добавлено: 15 Фев 2008 11:35:52
Заголовок сообщения:
Trk
Да блин потерялся с недосыпа - тогда первый )))
кусок с гуглогруп
----
Here's a working example:
$this->Blog->bindModel(array('hasOne'=>array('Dummy'=>array('className'=>'Comment','foreignKey'=>'foreign_id'))));
$this->data = $this->Blog->FindAll('`Dummy`.`class`=\'blog\' GROUP BY
`Blog`.`id`',array('id','title','status','created','COUNT(`Dummy`.`id`)
AS comment_count'),$order, $limit, $page,0);
mikkola
Добавлено: 15 Фев 2008 06:56:05
Заголовок сообщения:
вот еще способ (не самый лучший, конечно):
1. Полная выборка с помощью find('all')
2. используем Set::combine() http://api.cakephp.org/1.2/class_set.html#80506e373d04c93eb4dc1582d8e5c09c
$path формируется аналогично generateList()
Trk
Добавлено: 14 Фев 2008 20:46:08
Заголовок сообщения:
KPOTOB
, $order? не думаю что он тут поможет
Я тоже когда искал, только это и нашел. Ну или $this->[model]->query() использовать. Или я плохо искал..
KPOTOB
Добавлено: 14 Фев 2008 19:57:10
Заголовок сообщения:
жесть
http://api.cakephp.org/1.2/class_model.html#63ade7d3c6d03c83ab53a224e23ad9dd
см. третий параметр
ztalker
Добавлено: 14 Фев 2008 19:17:27
Заголовок сообщения:
этож путь в обход
а предусмотренных в cakePHP способов нет?
Trk
Добавлено: 14 Фев 2008 17:58:35
Заголовок сообщения:
Как то так должно работать:
Код:
$conditions = array(
'Post.date' => '> ' . date('Y-m-d', strtotime("-2 weeks")),
'1=1 GROUP BY Post.title'
);
$posts = findAll($conditions);
ztalker
Добавлено: 14 Фев 2008 13:18:11
Заголовок сообщения: group by
Вопрос может очень и простой, но очень важный, для оптимизации многих процессов!
Как в методе findAll делать группировку, чтобы в запросе было "GROUP BY" ?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».