好的,首先请允许我概述一下我正在尝试做的事情。我想在我的视图中显示一个仅向特定“订阅”类型的用户显示的 DIV。
所以我正在使用用户的会话 ID 搜索“订阅”表,以在数据库中找到他们的订阅(订阅以用户 ID 作为主要存储)。一旦通过订阅找到他们的行,我想从“订阅”列中获取值。如果该值等于“免费赠品”,我想回应一个声明(一旦我让它明显工作,我将在这里添加一个函数)。
这就是我想出的……我做错了什么?不工作,我没有收到任何错误。
// show appropiate upgrade message if user has free account
$id = $this->session->userdata('user_id');
$this->db->select('subscription');
$this -> db -> where('id', '$id');
$query = $this -> db -> get("subscriptions");
$subscribe = $query -> result();
if($subscribe == 'freebie')
{
echo 'function goes here';
}