问题是我们的第二个查询的结果需要与第一个查询的每个相应行连接。最终显示了实际结果的图像以及我们如何需要它
简要说明 我的1个查询通过像这样传递USERNAME FROM admtask T WHERE NVL(T.SNO,0) > ".$dxsno." AND UPPER(T.PRIMARY)='".$dxusr."'
来选择表中的数据。
请注意我们知道sno号码
第二次查询 - 我们希望通过使用以下查询传递sno
数字来计算另一个表中的(*),并获取此查询的结果以及上述查询的每一行,即没发生 -
$st1="select count(*) as SNO from tasktag where sno='".$newsno."' and NVL(ISREAD,'N')='N' ";
我的整个查询:
$stmt1="select T.LATEST_ACTIVITY_NO, T.ISREAD, T.STATUS , T.SNO, T.ENTUSR, T.PRIMARY , T.ENTDT , T.DEADLINE_DT, T.REPORT_TO,ltrim(rtrim(TRANSLATE(CONVERT(T.TASKDESC,'US7ASCII') , '\n,\t',' ') )) TASKDESC,
T.PRIORITY, T.HIGHLIGHT
FROM admtask T WHERE
NVL(T.SNO,0) > ".$dxsno." AND UPPER(T.PRIMARY)='".$dxusr."' ORDER BY T.STATUS, T.LATEST_ACTIVITY_NO DESC";
$result=oci_parse($conn,$stmt1);
$ex2=oci_execute($result);
$newsno=0;
while ($row1=oci_fetch_assoc($result))
{
$newsno=$row1["SNO"];
$st1="select count(*) as SNO from tasktag where sno='".$newsno."' and NVL(ISREAD,'N')='N' ";
$rs1=oci_parse($conn,$st1);
$ex1=oci_execute($rs1);
while ($r1=oci_fetch_assoc($rs1))
{
$cnt = $r1["SNO"];
}
$c1=$cnt;
echo "cnt=".$cnt;
$emparray[] = $row1;
实际表示数据的来源以及我们如何需要