我想使用 session ID 过滤数据。有一个如下表。
id | user_id | plan
1 | 1 |.sjhsjh.jpg
2 | 2 |bchdj.jpg
我想根据登录user.user id过滤那个数据库值,它是user表的外键。我以前过滤过它,但现在它不起作用。
型号
function get_plan(){
$this->db->select("floor_plan.id,floor_plan.image");
$this->db->where("user_id",$this->session->userdata['logged_in']['id']);
$this->db->from('floor_plan');
$query = $this->db->get();
return $query->result();
session
<?php
if (isset($this->session->userdata['logged_in'])) {
$firstname = ($this->session->userdata['logged_in']['firstname']);
$email = ($this->session->userdata['logged_in']['email']);
$id = ($this->session->userdata['logged_in']['id']);
} else {
header("location: login");
}
最佳答案
改变模型如下。
function get_plan(){
$userdata=$this->session->userdata('logged_in');
$this->db->select("floor_plan.id,floor_plan.image");
$this->db->where("user_id",$userdata['id']);
$this->db->from('floor_plan');
$query = $this->db->get();
return $query->result();
}
session 变化如下。
<?php
if (isset($this->session->userdata('logged_in'))) {
$userdata=$this->session->userdata('logged_in');
$firstname = $userdata['firstname'];
$email = $userdata['email'];
$id = $userdata['id'];
} else {
redirect("login/index");
}
关于mysql - 使用 session ID 过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174453/