存储过程不能执行还是什么情况,反正不能出现结果
require("../inc/hbmconn.php");//传入vip 姓名
$name=iconv("utf-8","gb2312",$_REQUEST['name']);
$startTime="2012-04-01";
$endTime="2012-04-03";
$procedure = mssql_init("procGetVIPConsumeDetail",$conn);
mssql_bind($procedure,"@vipConsumerFilter",$name, SQLVARCHAR); 
mssql_bind($procedure,"@startDate",$startTime, SQLDATETIME); 
mssql_bind($procedure,"@endDate",$endTime, SQLDATETIME); 
$resource = mssql_execute($procedure);
mssql_free_statement($procedure);不能执行,不知啥情况,路过的帮忙看看存储php

解决方案 »

  1.   

    echo mssql_get_last_message();
    看看有无错误信息
      

  2.   

    本帖最后由 xuzuning 于 2013-04-03 14:52:51 编辑
      

  3.   

    //传入vip 姓名
    $name=iconv("utf-8","gb2312",$_REQUEST['name']);
    //echo $name;
    $startTime="1970-01-01";
    $endTime=date("H-m-d");
    $procedure = mssql_init("procGetVIPConsumeDetail",$conn);
    mssql_bind($procedure,"@vipConsumerFilter",$name, SQLVARCHAR); 
    mssql_bind($procedure,"@startDate",$startTime,  SQLVARCHAR); 
    mssql_bind($procedure,"@endDate",$endTime,  SQLVARCHAR); 
    $resource = mssql_execute($procedure);
    mssql_free_statement($procedure);
    把日期也换成SQLVARCHAR 格式,莫名其妙的就好了...我那个去!