----------------过程部分-------------------------
if @p_opid = 3 --3 删除
begin
  delete from user_info where username = @p_username
  select 0 as error,'删除成功' as errormsg
end
----------显示结果-------------
errow     errormsg
-------------------------------
  0       删除成功
-------------------------------
问题:php调用存储过程后,怎么取得errormsg信息,然后再php页面做判断,失败跳转添加页面;成功返回主页;不知道怎么把执行后的信息拿出来????function execProc($opid,$username,$tel)       //传进的参数    opid =3  是删除操作
     {
     $pName = 'pr_user';          //过程名
     $stmt = mssql_init($pName,$this->link);
     mssql_bind($stmt, '@p_opid', $opid, SQLINT4,false,false);
     mssql_bind($stmt, '@p_username', $username, SQLVARCHAR,false,false);
     mssql_bind($stmt, '@p_tel', $tel, SQLVARCHAR,false,false);
      return $res = mssql_execute($stmt);    //返回的结果集
       
     }
----------------哪位大哥来看看 ---------------------

解决方案 »

  1.   

    declare @i intexec @i=存儲過程select @i
    這樣用
      

  2.   

    ----------------过程部分-------------------------
    if @p_opid = 3 --3 删除
    begin
      delete from user_info where username = @p_username
      select 0 as error,'删除成功' as errormsg
    end
    過程沒有用return
    ---用獲取首行首列
      

  3.   

    過程可以這樣改定義多一個變量
    @return int output
    建議樓主去PHP問問調用方法
      

  4.   

    select 0 as error,'添加成功' as errormsg  
    原来这就是返回的信息 害解决了  给需要的人  提个醒  执行成功后 这个是已数组 他爷爷的....