Pregunta

Tengo una tabla en la base de datos y de esta tabla quiero seleccionar 1 registro, usando el campo de actualización, como:

select * from website order by update asc limit 1; 

¿Existe una mejor manera de cargar el registro que usar la createlcomand?

Y una vez que cargué el registro, ¿cómo actualizo el campo de actualización?

preferiría usar registros activos.

¿Fue útil?

Solución

Puede seleccionar una fila de una tabla de base de datos usando su modelo con CDBCriteria y CactiverCord, así:

$criteria = new CDbCriteria;
$criteria->order = '`update` ASC';
$model = Registration::model()->find($criteria);

Suponiendo que su modelo se llama "registro".

Consulte los manuales para CDBCriteria's orden propiedad y cactiverecord's encontrar () método.

Puede editar el registro al igual que puede con cualquier otro registro activo y guardar, ya que normalmente lo haría, es decir.

$model->update = new CDbExpression('NOW()');
$model->save();

(o lo que quiera configurar el campo 'Actualizar' a ser)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top