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] 삭제
몇 마디 만하겠습니다