把他做为一个sql 语句执行
$sql=" Execute TEST ";
然后$rs=mssql_execute();
do {
        while ($row = mssql_fetch_row($rs)) {
        }
    } while (mssql_next_result($rs));

解决方案 »

  1.   

    可以用mssql_execute()执行mysql的语句?
    我用过mysql_query("call test.test_01_select()");但是不能返回记录集
      

  2.   


    mysql中的存储过程用mysql的操作方式,上面是sql server的操作方式没有用过mysql的存储过程这个数据库很少使用
      

  3.   

    up--------------------------------
    有尝聘用JAVA,硬件开发,PHP, 数据库,C++BUILDER版主
    详见:http//www.dvpx.com/forum.aspx
    有兴趣的朋友加我QQ: 8502928 OR MSN:[email protected]
      

  4.   

    楼主写代码的方式好像是 PostgreSQL 的吧????
    看一下MySQL5关于存储过程的中文说明吧
      

  5.   

    $host="localhost";
        $user="root";
        $password="11212";
        $db="samp_db";
        $dblink=mysql_connect($host,$user,$password)
                or die("can't connect to mysql");
     mysql_select_db($db,$dblink)
          or die("can't select samp_db");
        $res=mysql_query("set @a=$password",$dblink);
        $res=mysql_query("call aa(@a)",$dblink);
        $res=mysql_query("select @a",$dblink);
        $row=mysql_fetch_row($res);
        echo $row[0];
      

  6.   

    $Sql="Call TEST_01_SELECT()";
    if ($result = $mysqli->query($Sql)) {
    while ($row = $result->fetch_assoc()) {
    $ID= $row['ID'];
    $MC = $row['MC'];
    $REMARK = $row['REMARK'];
    }
    $result->close();
    }
    else{
    echo 'Error:错误信息';
    }如果你的php是5.0以后的,直接用这个就行了
    4.0的改一下 mysqli-> 为mysql 就行了