【问题标题】:Use result from one query in another query在另一个查询中使用一个查询的结果
【发布时间】:2016-04-06 07:50:42
【问题描述】:

我有 2 张桌子(精选、帖子)

特色表包含列(PID、价格) Posts 表包含列 (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>

什么都没有出来:(

【问题讨论】:

    标签: php jquery sql smarty


    【解决方案1】:

    试试这个查询:

    SqlFiddle Demo

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多