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 が定義されており、数値を返します

もう1つ、実際のテーブル名はengine4_payment_subscriptionsです

4

1 に答える 1

0

これは、ソーシャル エンジンでクエリを作成する奇妙な方法です。これを試してください。

$table = Engine_Api::_()->getDbtable('サブスクリプション', '支払い');

$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 に答える