Yii :como selecionar 1 registo utilizando o melhor método
-
11-12-2019 - |
Pergunta
Eu tenho uma tabela no banco de dados e a partir desta tabela quero selecione 1 registo, usando a ATUALIZAÇÃO de campo, como:
select * from website order by update asc limit 1;
não há melhor maneira de carregar o registo de usar o createCommand ?
e depois de carregar a inscrição, como faço para atualizar o campo atualização ?
Eu prefiro utilizar o Active Registros.
Solução
Você pode selecionar uma linha de uma tabela de banco de dados usando o modelo com CDbCriteria e CActiveRecord assim:
$criteria = new CDbCriteria;
$criteria->order = '`update` ASC';
$model = Registration::model()->find($criteria);
Supondo-se que o modelo é chamado de 'Registro'.
Consulte os manuais para CDbCriteria do fim propriedade e CActiveRecord do encontrar (em) o método.
Em seguida, você pode editar o registro assim como você faria com qualquer outro ativo gravar e salvar como faria normalmente, por exemplo,
$model->update = new CDbExpression('NOW()');
$model->save();
(ou o que você deseja definir a 'atualização' do campo)