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