ホームページ  >  記事  >  バックエンド開発  >  phpがmssql呼び出し時にストアドプロシージャを実行できない問題

phpがmssql呼び出し時にストアドプロシージャを実行できない問題

WBOY
WBOYオリジナル
2016-06-23 14:04:361189ブラウズ

ストアドプロシージャが実行できないのか、それとも結果が表示されません


状況がわかりません。通りすがりの方は助けてください。ディスカッションに返信 (解決策)

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 形式に変更すると、説明がつかないでしょう...それで行きます!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。