登录重复选择国家的问题,有人讲是login的问题,我研究了下,其实情况还是比较简单的
1、首先我们需要看一下存储过程的返回值
SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays=6
IF @pwd IS null
BEGIN
SET @nRet = 0
--SET @nRet = 4
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
--SET @nRet = 3
RETURN
END
测试结果是根据SET @nRet 这个返回值来判断
0 1,2,3,4,5
这几个值,有的值是提示卡号密码不对 有的提示登录密码不对,有的提示已经有人登录,
但是但是但是
这个里面并不包含人类还是s的选择,因为我们数据库中多数人兽国家数值是1,2 判断是根据 nation+1,那么就是2-3
但是2-3并不是国家开关
2、关于存储过程:
主要有2个 account_login mlogin
这两个存储过程都会返回值,返回值是什么来判断你选择到哪个国家,那到底这两个类似的存储过程是哪个来判断国家呢?
结果:是 看au。有部分au走的是accountlogin 有的是mlogin
所以,如果你想跳过人s选择页面,必须有合适的au,能对应到你定义的nation+1上去
最后:login无关,au才是真问题
再扯一句,也许库的情况不同,有差异,但是就我见过的,一般都是1,2作为国家 |