在另一个查询中使用一个查询的结果
Use result from one query in another query
我有 2 tables(特色,帖子)
精选 table 包含列( PID 、价格)
帖子 table 包含列(USERID,PID)
我想获得(特色价格)的(总和)到(列中的 USERID)
我在 PHP 文件中使用了此代码
$query="SELECT sum(price) AS fp FROM featured LEFT JOIN posts ON
featured.PID=posts.PID AND posts.USERID='".mysql_real_escape_string($_SESSION['USERID'])."' ";
$executequery=$conn->execute($query);
$fp = $executequery->fields['fp'];
STemplate::assign('fp',$fp);
在 tpl 文件中我用
称呼它
<div class="val">
<span>
<em>${$fp}</em>
</span>
</div>
什么也没有出来:(
试试这个查询:
SELECT SUM(Price) AS FP FROM posts as P
LEFT JOIN featured as F ON F.PID=P.PID
WHERE P.USERID=2
修改:
$query="SELECT SUM(Price) AS FP FROM posts as P LEFT JOIN featured as F ON F.PID=P.PID
WHERE P.USERID='".mysql_real_escape_string($_SESSION['USERID'])."' ";
$executequery=$conn->execute($query);
$fp = $executequery->fields['FP'];
STemplate::assign('FP',$fp);
HTML:
<div class="val">
<span>
<em>${$fp}</em>
</span>
</div>
我有 2 tables(特色,帖子)
精选 table 包含列( PID 、价格) 帖子 table 包含列(USERID,PID)
我想获得(特色价格)的(总和)到(列中的 USERID)
我在 PHP 文件中使用了此代码
$query="SELECT sum(price) AS fp FROM featured LEFT JOIN posts ON
featured.PID=posts.PID AND posts.USERID='".mysql_real_escape_string($_SESSION['USERID'])."' ";
$executequery=$conn->execute($query);
$fp = $executequery->fields['fp'];
STemplate::assign('fp',$fp);
在 tpl 文件中我用
称呼它<div class="val">
<span>
<em>${$fp}</em>
</span>
</div>
什么也没有出来:(
试试这个查询:
SELECT SUM(Price) AS FP FROM posts as P
LEFT JOIN featured as F ON F.PID=P.PID
WHERE P.USERID=2
修改:
$query="SELECT SUM(Price) AS FP FROM posts as P LEFT JOIN featured as F ON F.PID=P.PID
WHERE P.USERID='".mysql_real_escape_string($_SESSION['USERID'])."' ";
$executequery=$conn->execute($query);
$fp = $executequery->fields['FP'];
STemplate::assign('FP',$fp);
HTML:
<div class="val">
<span>
<em>${$fp}</em>
</span>
</div>