SocialEngine 4计算会员资格剩余的天数

时间:2012-12-11 17:07:32

标签: php zend-framework socialengine

我要做的是在主页上显示一个小部件,让用户知道其成员资格何时到期。这是我目前的代码

$subExpire = Engine_Api::_()->getDbtable('subscriptions', 'payment');
$db2 = $streamTable->getAdapter();
$stmt2 = $db2->query("select * from engine4_payment_subscriptions where `user_id`='$user_id'");
$arr2 = $stmt2->fetch();

if ($arr2['expiration_date']=="NULL")
{
    $exp = "NEVER";
}
echo $exp;

我认为主要问题与Engine_Api :: _() - > getDbtable('subscriptions','payment');

有关

最终,一旦有了约会,我想计算当前约会对象的剩余天数。

有什么建议吗?

PS,$ user_id已定义且确实返回数值

还有一件事,实际的表名是engine4_payment_subscriptions

1 个答案:

答案 0 :(得分:0)

这是在社交引擎中进行查询的一种奇怪方式,试试这个:

  

$ table = Engine_Api :: _() - > getDbtable('subscriptions','payment');

     

$ select = $ table-> select() - > where('user_id =?',$ user_id);

     

$ arr2 = $ table-> fetchAll($ select);

     

if($ arr2 ['expiration_date'] ==“NULL”)

     

{

     

$ exp =“从不”;

     

}

     

echo $ exp;