我正在运行sql server 2008,并拥有所有必需的驱动程序等。我成功地能够运行一个简单的查询。我现在正在尝试运行存储过程,并且有很多困难。这是我运行的当前简单查询。
<?php
$c = new PDO("sqlsrv:Server=localhost;Database=SMWU_424", "username", "password");
$c->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$c->setAttribute( PDO::SQLSRV_ATTR_QUERY_TIMEOUT, 1 );
$query = ' SELECT [lx_loc_nbr] ,
[lx_loc_code] ,
[lx_loc_name] FROM [SMWU_424].[dbo].[local_x]WHERE [ActiveInternal]=1';
$stmt = $c->query( $query );
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print_r( $row['lx_loc_nbr'] ."\n" );
print_r( $row['lx_loc_code'] ."\n" );
print_r( $row['lx_loc_name'] ."\n" );
echo "<br>";
}
?>
我不想运行存储过程并回显它的返回:exec usp_getBAs
任何人都可以给我代码来做到这一点,就像真的一样。我几乎尝试了每一个教程都无济于事!感谢