我在mssql上有这个存储过程
alter procedure loginmember
@user varchar(100),
@pass varchar(100)
as
set nocount on
if exists (select 1 from member where username=@user and pass=@pass)
begin
select 1 as res
update memberStatus set isLogin=1 where username=@user
end
else
begin
select 0 as res
end
set nocount off
并且该表是成员(具有用户名和密码字段)memberStatus(用户名,isLogin -int - )
我的查询是 exec loginmember'admin','asdasdasd'
在mssql和java中,isLogin从0变为1,但不在php中
这里是php代码
$sql="exec loginmember '".$_POST['Username']."','".$_POST['password']."'";
$result=sqlsrv_query($conn, $sql);
if($result){
$row = sqlsrv_fetch_array($result, SQLSRV_FETCH_NUMERIC);
if($row[0]===1){
$redirect=true;
} else {
$wrongPass=true;
}
}
我没有连接问题,$ redirect更改为true,但isLogin没有更新......有人请帮助我......