0

我如何在下面编辑这个 PHP 函数,所以它将使用GetDate()并检查如下:

(nTime < DATEADD(DAY,-7,GETDATE()) OR nTime IS NULL)

代替

if ((intval ($row['nTime']) + 604800) <= time() || !$count)

基本上我想做同样的事情,但使用GetDate()而不是time()

代码:

$count = $db->doQuery('SELECT * FROM PANEL_NT WHERE strAccountID = ?', $_SESSION['strAccountID']);
$row = $db->doRead();

if ((intval ($row['nTime']) + 604800) <= time() || !$count)
{
    $db->doQuery('SELECT * FROM ACCOUNT_CHAR WHERE strAccountID = ?', $_SESSION['strAccountID']);
    $row = $db->doRead();
    $db->doQuery('EXEC NT ?', $_SESSION['strAccountID']);
    $db->doQuery('DELETE FROM PANEL_NT WHERE strAccountID = ?', $_SESSION['strAccountID']);
    $db->doQuery('INSERT INTO PANEL_NT VALUES (?, ?)', $_SESSION['strAccountID'], time());
    $this->content = Template::Load('error', array('errmsg' => Template::GetLangVar('NATION_TRANSFER_SUCCESS')));
}
else
{
    $this->content = Template::Load('error', 
        array('errmsg' => Template::GetLangVar('NATION_TRANSFER_ERROR'))
        );
4

0 回答 0