Господа, объясните пожалуйста логику.
У меня есть таблица Users
в ней есть поля id и name
мне нужно в переменную $u_name получить имя юзера, с id (допустим) 1.
я делаю так:
$u_name = Users::$model()->findByPk(1);
но хоть убей не могу понять, что возвращает findByPk
скорее всего найденную запись из таблицы. а как из этой записи взять значение поля name ?
Елки палки, в голове какой то тупняк. Вроде простая вещь - а не могу понять.
tuschkan
(O Turansky)
August 15, 2011, 8:35pm
2
получаем поьзователя с указанным id и всем полями, что у него есть в БД
$model = Users::$model()->findByPk(1);
получаем имя пользователя, где name - это поле из БД
$model->name
tuschkan:
получаем поьзователя с указанным id и всем полями, что у него есть в БД
$model = Users::$model()->findByPk(1);
получаем имя пользователя, где name - это поле из БД
$model->name
Спасибо большое. Все именно так.
andy_s
(Arekandrei)
August 16, 2011, 6:57am
4
С ООП хорошо знакомы? Все методы поиска возвращают объект-наследник класса CActiveRecord (или массив таких объектов), в вашем случае - объект класса Users. И да, гайд неплохо было бы почитать (еще раз): http://www.yiiframework.com/doc/guide/1.1/ru/database.ar