【问题标题】:assign smarty variable in php / mysql query在 php / mysql 查询中分配 smarty 变量
【发布时间】:2012-11-17 09:05:48
【问题描述】:

我在 phpfox 工作。我想在 mysql 查询中使用 smarty 变量。 我进行了很多搜索并应用了stackoverflow中可用的所有方法/解决方案,但它不起作用。

【问题讨论】:

  • 您尝试了什么,请显示您的代码
  • 我的 smarty 变量值 = $aPin.ITEMID 现在我想在下面的查询中使用这个值: $q= "SELECT Count(DISTINCT user_id) AS totalMembers FROM phpfox_event_invite WHERE event_id =$aPin.项目”

标签: php smarty phpfox


【解决方案1】:

使用get_template_vars获取php代码中的模板变量

$myVar = $smarty->get_template_vars('aPin');
echo $myVar.ITEMID;

还可以尝试 get_template_vars() 来获取所有已分配变量的列表

$myvar = $smarty->get_template_vars();
print_r($myvar);

【讨论】:

  • 感谢您的快速响应,我已使用此解决方案,但这不适用于我的情况。
  • 请在您的问题中发布您的代码,否则我们真的很难为您提供帮助。
  • 我已经在评论中给出了代码,也像我在 smarty 变量中的值一样,比如 {$aPin.ITEMID} 现在我想在 mysql 查询中使用它,比如 exa。从 Tablename 中选择 = {$aPin.ITEMID} 但不起作用。
  • @yogeshK 你从 $smarty->get_template_vars() 得到什么输出??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 2017-09-28
  • 2015-03-20
  • 2012-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多