Поиск в таблице

Господа, объясните пожалуйста логику.

У меня есть таблица Users

в ней есть поля id и name

мне нужно в переменную $u_name получить имя юзера, с id (допустим) 1.

я делаю так:

$u_name = Users::$model()->findByPk(1);

но хоть убей не могу понять, что возвращает findByPk

скорее всего найденную запись из таблицы. а как из этой записи взять значение поля name ?

Елки палки, в голове какой то тупняк. Вроде простая вещь - а не могу понять.

получаем поьзователя с указанным id и всем полями, что у него есть в БД


$model = Users::$model()->findByPk(1); 

получаем имя пользователя, где name - это поле из БД


$model->name

Спасибо большое. Все именно так.

С ООП хорошо знакомы? :) Все методы поиска возвращают объект-наследник класса CActiveRecord (или массив таких объектов), в вашем случае - объект класса Users. И да, гайд неплохо было бы почитать (еще раз): http://www.yiiframework.com/doc/guide/1.1/ru/database.ar