错误php odbc连接到sql server 2005中的存储过程

时间:2013-05-18 09:33:13

标签: php sql-server-2005 odbc

我在5天前试过在sqlsrever2005中关于php odbc连接到存储过程,但是没有成功。我在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");

此致

1 个答案:

答案 0 :(得分: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()