【问题标题】:Fetch specific gender in Codeigniter using mysql Database使用 mysql 数据库在 Codeigniter 中获取特定性别
【发布时间】:2016-06-16 04:40:04
【问题描述】:

大家好,我正在开发婚姻网络应用程序,我的问题是我有数据库字段性别。如果用户已登录,则检查用户性别如果用户是男性,则从数据库中获取所有女性,如果用户是女性,则获取所有男性。 控制器

   public function profile() {
    $this->load->view('header');

    $uname = $this->session->userdata('logged_in');

    if ($uname['gender'] == 'male') 
   {
        // $this->model_name->get_male();
        echo 'male';
    }
    //    $this->model_name->get_female();
    else 
    {
        echo 'female';
    }
}

更新了代码,但每次都失败。我已经比较会话用户名来检查用户是男性还是女性,但它失败了

这是模特

class brid_groom_fetch extends CI_Model {
    function get_program_specific_gender() {
        $result = $this->db->get('bride_groom_register');
        return $result->result_array();
    }

【问题讨论】:

  • 你有什么问题?

标签: codeigniter


【解决方案1】:

首先你需要检查当前登录的用户的性别。

例子:

if($user['gender'] == 'male'){
  //run get male gender from database
  $this->model_name->get_male();
} esle {
  $this->model_name->get_female();
}

型号:

class brid_groom_fetch extends CI_Model {
    function get_male() {
        $result = $this->db->get('bride_groom_register');
                  $this->db->where('gender' = 'male');
        return $result->result_array();
    }
    function get_female() {
        $result = $this->db->get('bride_groom_register');
                  $this->db->where('gender' = 'female');
        return $result->result_array();
    }
}

注意:这只是为您提供一个想法的示例。希望这会有所帮助。

【讨论】:

  • 我已经更新了我的控制器,但条件失败是正确的,可以检查用户语法以检查用户性别
  • @sms,嘿伙计,很高兴它对你有用:) 请接受我的回答。谢谢!
猜你喜欢
  • 2023-03-04
  • 2016-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
相关资源
最近更新 更多