Codeigniter - использовать идентификатор столбца mysql, чтобы получить конкретные данные из столбцов этой строки?или, может быть, захватить вещи из сессии? - PullRequest
0 голосов
/ 22 декабря 2010

Я только что завершил регистрацию и вход в систему.Когда пользователь регистрируется, он автоматически входит в систему, и когда он попадает в область участников, его имя и фамилия публикуемых данных берутся из сеанса и отражаются в области пользователя.

Я хочу добиться этого с помощью своего логинано из-за того, что единственные почтовые данные, созданные при входе в систему, - это «Электронная почта» и «Пароль», я не могу взять имя и фамилию из сеанса и вывести его на экран, потому что его не существует.Я могу использовать "id" пользователей, чтобы получить информацию из определенных столбцов их строки в базе данных?

например, идентификатор пользователя, который вошел в систему, чтобы получить их "имя" и "фамилия", чтобы я могпередать его в зону участников, чтобы они увидели это, когда войдут в систему?

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Вы можете использовать шаблон базы данных активных записей CI, прочитайте его здесь

, например

$dbResult = $this->db->get_where('users', array( 'id' => $id ));

foreach($dbResult as $row)
{
  echo $row->name;
}
0 голосов
/ 22 декабря 2010
$this->db->select('first_name, last_name');
$this->db->where('email', $this->session->userdata('email'));
$query = $this->db->get('user');

if ($query) {
    foreach ($query->result() as $row)
{
    echo $row->first_name . ' ' . $row->last_name;

Это работает для меня ... но я не хочу, чтобы все это было в моем файле просмотра ... Так что я собираюсь переместить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...