ホームページ  >  記事  >  バックエンド開発  >  PHP で mssql を呼び出すときにストアド プロシージャを実行できないことに関連する問題

PHP で mssql を呼び出すときにストアド プロシージャを実行できないことに関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:49:25815ブラウズ

phpがmssqlを呼び出すとストアドプロシージャが実行できない問題
ストアドプロシージャが実行できないとか、とにかく結果が表示されない

require("../inc/hbmconn.php");<br />
<br />
//传入vip 姓名<br />
$name=iconv("utf-8","gb2312",$_REQUEST['name']);<br />
$startTime="2012-04-01";<br />
$endTime="2012-04-03";<br />
$procedure = mssql_init("procGetVIPConsumeDetail",$conn);<br />
mssql_bind($procedure,"@vipConsumerFilter",$name, SQLVARCHAR); <br />
mssql_bind($procedure,"@startDate",$startTime, SQLDATETIME); <br />
mssql_bind($procedure,"@endDate",$endTime, SQLDATETIME); <br />
$resource = mssql_execute($procedure);<br />
mssql_free_statement($procedure);


実行することはできません。何が起こっているのかわかりません。

ストレージ php
-----解決策--------------------------------
この投稿は、2013-04-03 14:52:51 に xuzuning によって編集されて最終的に書かれました 定数 SQLDATETIME が定義されていません
書いた内容が正しいことを確認してください
print_r(get_define_constants());
も実行できます。 同様の定数があるかどうかを確認してください

最後のエラー メッセージの意味が明確ではありません。日付形式が間違っている可能性があります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。