0

sqlsrever2005のストアプロシージャへのphp odbc接続について5日前に試しましたが、成功しませんでした。odbc_exec ポイントに問題がありました。

どうしてか分かりません ?

次のように私のコーディング:

$connection= odbc_connect("'DRIVER={SQL Server};SERVER=.;DATABASE=test", "us1","1") or die("Fail");
$stmt= odbc_prepare($connection,"{CALL myproce1('2','','','','')}");
if(!$stmt) die("could not prepare statement ");
$data=odbc_execute($stmt,array());
if(!$data) die("Error exec");

よろしく、

4

1 に答える 1

0

準備されたステートメントの場合、おそらくいくつかのパラメーターを添付する必要があります。

$connection= odbc_connect("'DRIVER={SQL Server};SERVER=.;DATABASE=test", "us1","1") or die("Fail: " . odbc_errormsg());
$stmt= odbc_prepare($connection,"{CALL myproce1(?,'','','','')}");
if(!$stmt) die("could not prepare statement:" . odbc_errormsg());
$data=odbc_execute($stmt,array("2"));
if(!$data) die('Execute fail.'); // execute error doesn't feed odbc_errormsg()
于 2013-05-18T10:01:43.287 に答える