조건에 따라 쿼리에서 if else 조건을 사용할 때 PHP CODEIGNITER의 뷰에서 해당 값을 어떻게 얻을 수 있습니까?

비자이 카르 틱

mysql에서이 문제와 혼동하고 있는데, "A"와 "B"라는 두 개의 테이블이 있습니다.

TableA:
S.No    contact1 contact2  status
 1        Blbh    eeee       1

TAbleB:
S.No     Phone1   phone2
 1        ddd     ssss

이 테이블에서 나는 TableA에서 가치를 얻을 것입니다.

if (status == 1)
{
  run tableA;
}
else
{
  run table b;
} 

이 쿼리의 반환 결과가 사라졌습니다. 보기에서 존중되는 열 이름으로 값을 얻는 방법. 나는 이것에 대해 전혀 몰라 가치를 얻을 수 있도록 도와주세요.

public function contDetails($id){
        $check = $this->db->query("SELECT contact_status FROM account WHERE id = '$id' ");
        $str = $check->row();
        $chk = $str->contact_status;

        if($chk == 1){
            $query = $this->db->query("SELECT * FROM account WHERE id = '$id'");
        }else{
            $query = $this->db->query("SELECT * FROM contact_details WHERE user_id = '$id'");
        }

        $run = $query->num_rows();

        print_r($run);

    }
만수르 아크 타르

모델에서 사용할 수 있습니다.

$query = $this->db->get(); //---  run the query  ---//
return $query->result() //---  to get result in array of object  ---//

그런 다음보기에서 foreach 루프를 사용하십시오.

foreach($results as $result){
 echo $result->columnName;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관