Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Максимальное значение столбца ORM
http://forum.kohanaframework.su/viewtopic.php?f=33&t=706
Страница 1 из 1

Автор:  nkl [ 26 июл 2013, 11:29 ]
Заголовок сообщения:  Максимальное значение столбца ORM

Че-то не нашел в api browser подходящей методы для выполнения такого запроса:
Код:
SELECT MAX(colum_name1) AS max_file
FROM db_name.colum_name1
WHERE db_name.colum_name20 = $var_name


Придется видимо писать модель нативным ПоХаПе?

Автор:  WinterSilence [ 26 июл 2013, 13:02 ]
Заголовок сообщения:  Re: Максимальное значение столбца ORM

DB::expr используй и не пиши слова смысла которых ты не знаешь

Автор:  nkl [ 26 июл 2013, 16:01 ]
Заголовок сообщения:  Re: Максимальное значение столбца ORM

Нативный (от англ. Native) - родной, естественный, натуральный. Что непонятного? А за DB::expr спасибо, не знал. Между прочим, я уже спрашивал нечто подобное в этой теме. Но все ж умники кругом, никто и не догадался меня на DB::expr ткнуть.

Автор:  WinterSilence [ 26 июл 2013, 16:46 ]
Заголовок сообщения:  Re: Максимальное значение столбца ORM

а как выглядит не нативный php? ))

Автор:  Manyahin [ 30 июл 2013, 13:33 ]
Заголовок сообщения:  Re: Максимальное значение столбца ORM

Смею предположить, что не нативным PHP можно назвать трансляторы PHP, например kphp и hiphop php которые преобразуют php в с++ и ускоряют его производительность. VK и FB используют его для ускорения своих площадок. А так же всякие фреймворки, аддоны и прочее.
А нативные это любые компоненты, которые входят в стандартную сборку PHP.

Автор:  nkl [ 02 авг 2013, 10:56 ]
Заголовок сообщения:  Re: Максимальное значение столбца ORM

Нативный (прим. - в этой теме), писать текст запроса в виде строки и потом выполнять его через DB::query. Ну собственно, я уже разобрался с QB, вот что у меня получилось:
Код:
$sql = DB::select(array(DB::expr('MAX(`file_number`)'), 'max_file_number'))
   ->from('contingent_view')
   ->where('ayear_id', '=', 2);//Где 2 это идентификатор учебного года
$data['max_file_number'] = $sql->execute()->as_array();

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/