0

我想做的是在主页上显示一个小部件,让用户知道他们的会员资格何时到期。这是我当前的代码

$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

4

1 回答 1

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 = "从不";

}

回声 $exp;

于 2012-12-12T14:16:45.553 回答