Получить только личную запись БД, а не все записиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получить только личную запись БД, а не все записи

Сообщение Anonymous »

Когда вы войдете на мой сайт, вы будете перенаправлены непосредственно на страницу своего профиля. Чтобы вы могли видеть свое имя, телефон, адрес электронной почты и т. д. Но в тот момент, когда я захожу на свой сайт, я попадаю на страницу своего профиля, но получаю все данные для каждого пользователя в своей БД. Итак, я получаю имя каждого пользователя, телефон каждого пользователя и т. д. Я хочу получить данные только того человека, который вошел в систему. Как я могу этого добиться?
Я немного подумал об этом и придумал, где userID = ID пользователя ЗДЕСЬ
Но я не знаю, где я смогу получить идентификатор этого пользователя. При входе в систему я запускаю сеанс, нужно ли мне сохранять идентификатор вошедшего в систему пользователя в сеансе? Или это небезопасно?

Я изучаю и работаю с CodeIgniter, поэтому делаю это по шаблону MVC.

Контроллер, в котором я вхожу в систему и настраиваю сеанс

if($query){
$data = array(
'username' => $this->input->post('loginEmail'),
'is_logged_in' => true
);
$this->session->set_userdata($data);


Контроллер

if($logged_in){
//if the user is logged in
$this->load->model('profile_model');

if($query = $this->profile_model->userInfo()){
$data['records'] = $query;
$data['content'] = 'profile_view';
$this->load->view('templates/template', $data);
}
}


Модель

class Profile_model extends CI_Model{

function userInfo(){
$query = $this->db->get('tbl_users');
return $query->result();
}
}


Просмотр, где я хочу отображать свои данные

if(isset($records)){
foreach($records as $row){
echo $row->username;
echo $row->cellphone;
}
}


Подробнее здесь: https://stackoverflow.com/questions/177 ... he-records
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»