2012-12-11 38 views
0

我想要做的是在主頁上顯示一個小組件,讓用戶知道其成員資格何時到期。這裏是我當前的代碼SocialEngine 4計算成員剩餘的天數

$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( '訂閱', '支付');

最終一旦它回來了一個日期,我想計算從當前日期的成員剩餘多少天。

有什麼建議嗎?

PS,$ user_id是定義並不會返回一個數值

一件事,實際的表名是engine4_payment_subscriptions

回答

0

That'sa使社會引擎查詢的奇怪的方式,試試這個:

$ table = Engine_Api :: _() - > getDbtable('subscriptions','payment'); $ select = $ table-> select() - >其中('user_id =?',$ user_id);

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

如果($ ARR2 [ '有效期'] == 「NULL」)

{

$ EXP = 「NEVER」;

}

回聲$ EXP;