----------------过程部分-------------------------
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); //返回的结果集
}
----------------哪位大哥来看看 ---------------------
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); //返回的结果集
}
----------------哪位大哥来看看 ---------------------
這樣用
if @p_opid = 3 --3 删除
begin
delete from user_info where username = @p_username
select 0 as error,'删除成功' as errormsg
end
過程沒有用return
---用獲取首行首列
@return int output
建議樓主去PHP問問調用方法
原来这就是返回的信息 害解决了 给需要的人 提个醒 执行成功后 这个是已数组 他爷爷的....