2017-04-17 47 views
0

我的命令是腓選擇命令,結果輸出需要在1個JSON數組

$stmt2 = "select rowsno , comid , sno , tag_from FROM tasktag where COMID='$COMID' and TAG_FROM = '$TAGFROM'"; 

我想使用SNO從上述選擇命令

中,但來自不同的表來獲取更多的值

我想取LATEST_ACTIVITY_NO from admtask where sno = sno;

我只是想這裏面stmt2命令,因爲它返回一個JSON數組這樣的 -

[ 
    { 
    "ROWSNO": "2224", 
    "COMID": "54578", 
    "SNO": "31598", 
    "TAG_FROM": "SAURABH" 
    } 
] 

我希望在其中包含LATEST_ACTIVITY_NO,我該怎麼做,請幫助。

+0

使用'JOIN' SNO變量,或'UNION' https://dev.mysql.com/doc/refman/ 5.7/en/join.html – Grasper

+0

使用JOIN獲取數據,然後使用json_encode()將結果編碼爲JSON。 – webDev

回答

1

您是否嘗試過SQL連接?

<?php 

$stmt2 = "select t.rowsno , t.comid , t.sno , t.tag_from, a.LATEST_ACTIVITY_NO FROM tasktag t JOIN admtask a ON a.sno = t.sno where COMID='$COMID' and TAG_FROM = '$TAGFROM'"; 
+0

像一個魅力工作 – user2828442

-1

你可以試試這個: - $query = mysql_query($stmt2);while($result = mysql_fetch_array($query){$sno = $result['sno'];}; 使用此美元,你的下一個查詢