在我们的Web服务器上的脚本中,我们通过查看MSSQL数据库中的特定值来显示在线游戏的用户,然后根据这些数据显示成员。
让我们说用户登录'blargh'有3个字符:MasteR,MasTeR和BlarGh
让我们说他已登录为'MasteR'
下面的脚本将在'connectstat'字段中查找'1'的值,然后获取其用户名以及其他一些相关数据,然后显示它。
问题在于某人在一个帐户中有两个类似的游戏内名称。
通过上面的示例,此脚本将显示MasteR,并且MasTeR都在线,即使实际上只有一个在游戏中。我认为这是一个区分大小写的问题,当它将'MasteR'标识为在线时,它忽略了这个案例,并认为'MasTeR'也在线。
任何人都有关于如何通过使其区分大小写来隔离它的想法吗?
$ query ='选择GameIDC,Resets,Class,MapNumber,MapPosX,MapPosY,ServerName,OnlineHours,clevel来自MEMB_STAT,AccountCharacter,MEMB_STAT.Connectstat = 1的字符和AccountCharacter.Id = MEMB_STAT.memb ___ id AND AccountCharacter.GameIDC = Character.Name通过GameIDC,ServerName desc';
整理Chinese_PRC_CI_AS顺序$ result = mssql_query($ query);
这是在使用php5和MSSQL(ODBC)的winxp x86上基于xampp的Web服务器上
答案 0 :(得分:0)