Php 我想同时检查两个变量的值
我有两个会话变量,我正在从数据库中读取值。每个变量可以有两个值0或1Php 我想同时检查两个变量的值,php,html,Php,Html,我有两个会话变量,我正在从数据库中读取值。每个变量可以有两个值0或1 if($approval->num_rows()==0) { $full=$this->session->userdata('Full_Payment_Type'); $part=$this->session->userdata('Part_Payment_Type'); $i
if($approval->num_rows()==0)
{
$full=$this->session->userdata('Full_Payment_Type');
$part=$this->session->userdata('Part_Payment_Type');
$intf=(int)$full;
$intp=(int)$part;
if($this->session->userdata('Full_Payment_Type')){
if($intf==1){
$data['courses']=$this->Tutor_model-> fetchTutorCourse($tutorId);
}else{
$data['courses']=$this->Tutor_model-> fetchTutorCourse_2($tutorId);
}
}
if($this->session->userdata('Part_Payment_Type')){
if($intp==1){
$data['courses']=$this -> Tutor_model -> fetchTutorCourse($tutorId);
}else{
$data['courses']=$this -> Tutor_model -> fetchTutorCourse_2($tutorId);
}
}
$this->load->view('v_tutorPaymentDetails',$data);
}
例如:如果Full\u payment\u type=1
课程应具有fetchTutorCourse()中的值
如果Part\u payment\u type=0
则课程应具有fetchTutorCourse\u 2()中的值
我想同时获得这两个值,数组$data['courses']
将根据var1和var2的结果具有两个不同的值。我知道这个逻辑是错误的,因为代码总是与第一个if语句一起使用。我试图为第二个变量创建$data['courses2']
,但该值将为null。你知道我该怎么做吗?对我来说,你似乎想使用and或语句。据我所知,如果$full==1或$part==1,您希望使用fetchtutorcurse()的值,如果其中任何一个值等于0,则使用fetchtutorcurse2()的值。在这种情况下,您可以使用如下内容:
if($full == 1 || $part == 1) {
$data['courses']=$this->Tutor_model-> fetchTutorCourse($tutorId);
} else {
$data['courses']=$this->Tutor_model-> fetchTutorCourse_2($tutorId);
}
但如果两者都是真的(1),您将使用:
if($full == 1 && $part == 1) {
...
}
据我所知,有两个会话变量包含0或1。
如果Full\u payment\u type=1
您想调用fetchTutorCourse($tutorId)代码>如果Part\u payment\u type=0
您想调用fetchTutorCourse\u 2($tutorId)代码>
这可以通过以下方法实现
if($approval->num_rows()==0){
$full=$this->session->userdata('Full_Payment_Type');
$part=$this->session->userdata('Part_Payment_Type');
//I empty in case if the session is not set for any reason it won't give any warning. for 0 empty will return false.
if(!empty($full)){
$data['courses'][] =$this->Tutor_model-> fetchTutorCourse($tutorId);
}
if(!empty($part)){
$data['courses'][] =$this -> Tutor_model -> fetchTutorCourse_2($tutorId);
}
$this->load->view('v_tutorPaymentDetails',$data);
}
如果您想做其他事情,请尝试此操作,并告诉我。欢迎使用堆栈溢出!请阅读下面的内容,了解如何创建。这将使那些试图帮助你的人变得更容易,并增加你迅速找到问题解决方案的机会。