0

以下のクエリに別のチェックを追加したいので、ユーザーがゾーン 100 にいる場合、転送を許可しません。データベースの列はであるため、ユーザーが転送を許可しないZoneかどうかを確認するチェックを正しく追加する方法。Zone 100

$num_rows = $db->doQuery('SELECT Class, Race, Strong, Sta, Dex, Intel, Cha, Points, TransferTime FROM USERDATA WHERE strUserId = ? AND (TransferTime < DATEADD(DAY,-2,GETDATE()) OR TransferTime IS NULL)', $character);

if ($num_rows == -1) {
    $db->GetError(__file__, __line__);
    $this->m_ccError = Template::GetLangVar('DB_ERROR');
    return false;
} else if ($num_rows == 0) {
    $this->m_ccError = Template::GetLangVar('RECENT_TRANSFER');
    return false;
}
4

1 に答える 1

0

以下のクエリを見つけてください。

SELECT Class, Race, Strong, Sta, Dex, Intel, Cha, Points, TransferTime 
FROM USERDATA WHERE strUserId = ? AND 
(TransferTime < DATEADD(DAY,-2,GETDATE()) OR TransferTime IS NULL and Zone<>100

クエリに「Zone<>100」を追加して、Zone が 100 のユーザーを除外しました。

于 2013-08-19T15:29:07.937 に答える