大家好我正在开发matrimony web应用程序我的问题是我有数据库字段性别。如果用户登录,则检查用户性别,如果用户是男性,则从数据库中获取所有女性,如果用户是女性,则获取所有男性。 控制器
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();
}
答案 0 :(得分:0)
首先,您需要检查当前登录性别的用户。
示例:
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();
}
}
注意:这只是一个给你一个想法的例子。希望这可以提供帮助。