Php Select命令使用2个表,1个json数组中需要结果输出

时间:2017-04-17 20:31:47

标签: php json

我的命令是

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

我想在其中获取1个值,但是使用上面select命令中的sno从另一个表中获取

我希望获取LATEST_ACTIVITY_NO from admtask where sno = sno;

我只想在stmt2命令中使用它,因为它返回一个像这样的json数组 -

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

我希望在其中加入LATEST_ACTIVITY_NO,我该怎么办,请帮忙。

2 个答案:

答案 0 :(得分: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'";

答案 1 :(得分:-1)

你可以试试这个: - $query = mysql_query($stmt2);while($result = mysql_fetch_array($query){$sno = $result['sno'];}; 在下一个查询中使用此$ sno变量