PHP SQL 查询中的 Smarty 标记
PHP Smarty Tag in SQL query
我正在一家使用 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');
我正在一家使用 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');