PHP MSSQL在更新查询时失败

时间:2015-12-13 04:59:12

标签: java php sql-server

我在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没有更新......有人请帮助我......

0 个答案:

没有答案