むしろ初心者の質問です。次のコードがあるとします。
public function in_group($group)
{
$session = $this->CI->session->userdata('logged_in');
$query = $this->CI->db->get_where('people_groups', array('people_id' => $session['user_id']));
$array = array();
foreach ($query->result() as $row)
{
$array = $row->group_id;
}
if ( $array == $group)
{
return 'YES';
}
return 'no';
}
データベースによれば、実際には yes であるべきなのに、結果は常に no です。
私がやろうとしているのは、 people_groups テーブルをチェックして、現在のユーザーが要求された場所にいるかどうかを確認することです$group
。次の方法で配列を使用する方法について調査していますが、かなりお粗末なことをしたのではないかと心配しています。
注:$group_id
グループ ID を格納するテーブルの列を参照します。