繁体   English   中英

向MS SQL查询添加其他条件

[英]Adding an additional condition to a MS SQL query

我想在下面的查询中添加另一张支票,因此,如果用户位于区域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;
}

请在下面找到查询:

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”,以排除区域为100的用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM