Прошу помощи.
Как мне выбрать последнюю запись из таблицы?
Есть модель Fields и таблица fields.
Пробовал так:
Код: Выделить всё
$model = new Fields();
$field = $model -> find();
echo $field->size;
Код: Выделить всё
$model = new Fields();
$field = $model -> find();
echo $field->size;
Код: Выделить всё
$fieldCriteria = new CDbCriteria(array(
'order' => 't.id DESC',
'limit' => 1
));
$field = Fields::model()->find($fieldCriteria);
Код: Выделить всё
$fields = Fields::model() -> find(array (
//'order' => 'field_id DESC',
'limit' => 1));
$field = $fields -> field_size;
echo var_dump($field);
Код: Выделить всё
SELECT email, content, date
FROM inbox i1
WHERE date = (SELECT MAX(date) FROM `inbox` i2 WHERE i1.email = i2.email))
Код: Выделить всё
public function actionIndex()
{
$select = Inbox::model()->findAllBySql('SELECT email, content, date FROM inbox i1 WHERE date = (SELECT MAX(date) FROM inbox i2 WHERE i1.email = i2.email))');
$this->render('index', array(
'model'=>$select,
));
}
Код: Выделить всё
SELECT email, content, date
FROM inbox i1
GROUP BY user_id
HAVING MAX(`date`)
Код: Выделить всё
public function actionIndex()
{
$sql = ''; // Тут вписываете запрос
$dataProvider = new CSqlDataProvider($sql);
$this->render('index', array(
'dataProvider'=>$dataProvider,
));
}
Код: Выделить всё
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'type'=>'striped bordered condensed',
'id'=>'mainViewgrid',
'dataProvider'=>$model,
'filter'=>$model,
'columns'=>array(
array(
'header'=>'№',
'value'=>'$row+1',
),
array(
'header'=>'email-адрес',
'name'=>'email',
),
array(
'header'=>'владелец',
'name'=>'owner',
),
array(
'header'=>'содержимоеt',
'name'=>'content',
),
array(
'header'=>'дата получ.',
'name'=>'date',
),
),
));
Код: Выделить всё
SELECT email, content, date
Код: Выделить всё
public function actionIndex()
{
$sql = ''; // Тут вписываете запрос
$dataProvider = new CSqlDataProvider($sql);
$model = new Indox();
$this->render('index', array(
'dataProvider'=>$dataProvider,
'model'=>$model
));
}
Код: Выделить всё
$this->widget('bootstrap.widgets.TbGridView', array(
'type'=>'striped bordered condensed',
'id'=>'mainViewgrid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
Странно, не знаете за счет чего? В смысле ссылку на код который такие кавычки добавляет в тело сырого текста запроса.deadanarhist писал(а):maleks, функции типа findAllBySql() допускают опускание таких кавычек и отрабатывают правильно.