SQL查询中的PHP Smarty标记

SQL查询中的PHP Smarty标记,php,mysql,sql,smarty,Php,Mysql,Sql,Smarty,我在一家使用smarty标签的商店工作。我要执行以下sql查询: {php} $sql = "SELECT intraship_shipmentnumber FROM orders WHERE orders_id = {$ORDER_NUMBER} "; {/php} 当我插入一个静态订单号时,sql查询可以工作,但它不能与smarty标记一起工作,我不知道如何插入它才能工作。我不是smarty专家。但是你能试试吗 {php} $sql = "SELECT intraship_

我在一家使用smarty标签的商店工作。我要执行以下sql查询:

{php}
    $sql = "SELECT intraship_shipmentnumber FROM orders WHERE orders_id = {$ORDER_NUMBER} ";
{/php}

当我插入一个静态订单号时,sql查询可以工作,但它不能与smarty标记一起工作,我不知道如何插入它才能工作。

我不是smarty专家。但是你能试试吗

{php}
    $sql = "SELECT intraship_shipmentnumber FROM orders WHERE orders_id = {/php}{$ORDER_NUMBER}{php} ";
{/php}

我自己已经找到了解决办法。这是给任何感兴趣的人的:

首先,通过Smarty分配一个变量:

{assign var=test value=$ORDER_NUMBER}
然后您可以将其放入一个PHP变量中,您可以使用:

$order = $this->get_template_vars('test');