ストアドプロシージャが実行できないのか、それとも結果が表示されません
状況がわかりません。通りすがりの方は助けてください。ディスカッションに返信 (解決策)
echo mssql_get_last_message(); 確認してください エラー メッセージはありますか
echo mssql_get_last_message()
定数 SQLDATETIME が定義されていません
書いた内容が正しいことを確認してください
print_r(get_dependent_constants()); もできます
最後のエラー メッセージの意味が不明瞭である可能性があります。形式が間違っています。
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);
日付を SQLVARCHAR 形式に変更すると、説明がつかないでしょう...それで行きます!