では、まず私がやろうとしていることの概要を説明させてください。特定の「サブスクリプション」タイプのユーザーにのみ表示される 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';
}