代码之家  ›  专栏  ›  技术社区  ›  Marcel Wasilewski

SQL查询中的PHP Smarty标记

  •  1
  • Marcel Wasilewski  · 技术社区  · 11 年前

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

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

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

    2 回复  |  直到 11 年前
        1
  •  1
  •   Marcel Wasilewski    11 年前

    我自己已经找到了解决方案。这里是任何感兴趣的人:

    首先通过Smarty分配变量:

    {assign var=test value=$ORDER_NUMBER}
    

    然后,您可以将其放入PHP变量中,您可以使用该变量:

    $order = $this->get_template_vars('test');
    
        2
  •  0
  •   Alex    11 年前

    我不是聪明的专家。但你能尝试一下吗

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