2016-04-16 3 views
0

Hier verwende ich JOIN-Abfrage, es funktioniert super, nach dem Zusammenführen von zwei Tabellenwert ich nur eine Tabelle zurück, ich weiß nicht, wie beide Tabellenwerte zurückgeben. Von diesem Code Aufgabe Tabellen Wert zurückgegeben wird, task_employee Tabelle Wert kann ich nicht zurück, ich weiß nicht, was tun wird ??Wie zwei Tabellenwerte mit Join-Abfrage zurückgegeben werden

$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); 
} 
+0

Sie ** nicht ** Verwendung JOIN. Sehen Sie sich [dieses Tutorial] an (http://www.sitepoint.com/understanding-sql-join-mysql-database/). – fusion3k

Antwort

0

Der übliche Weg einer inneren Verknüpfung ist:

SELECT * FROM task_employee te JOIN task t ON te.emp_id = t.t_assign_to WHERE te.emp_designation='$dapartment' 
+0

K danke @ Prashant Sharma –

Verwandte Themen