여기에서 JOIN 쿼리를 사용하고 있으며 두 테이블 값을 병합 한 후 하나의 테이블 만 반환하고 두 테이블 값을 반환하는 방법을 모르겠습니다. 이 코드에서 작업 테이블 값이 반환됩니다. task_employee 테이블 값을 반환 할 수 없습니다. 무엇을할지 모르겠습니다.
$dapartment = $_POST['department'];
$q = mysql_query("SELECT * FROM task_employee te, task t WHERE te.emp_designation='$dapartment' AND te.emp_id = t.t_assign_to");
$data = array();
while($r = mysql_fetch_assoc($q)){
$data[] = $r;
}
$count = sizeof($data);
if($count > 0){
$return=array('status'=>'success','count'=>sizeof($data),'data'=>$data);
echo json_encode($return);
}else{
$return=array('status'=>'not-found','count'=>sizeof($data),'data'=>$data);
echo json_encode($return);
}
내부 조인의 표준 방법은 다음과 같습니다.
SELECT * FROM task_employee te JOIN task t ON te.emp_id = t.t_assign_to WHERE te.emp_designation='$dapartment'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다