在PHP中访问存储过程
我正在运行sql server 2008,并拥有所有必需的驱动程序等。我能够成功地运行一个简单的查询。我现在正在尝试运行一个存储过程,但遇到了很多困难。这是我正在运行的当前简单查询在PHP中访问存储过程,php,sql,stored-procedures,pdo,Php,Sql,Stored Procedures,Pdo,我正在运行sql server 2008,并拥有所有必需的驱动程序等。我能够成功地运行一个简单的查询。我现在正在尝试运行一个存储过程,但遇到了很多困难。这是我正在运行的当前简单查询 <?php $c = new PDO("sqlsrv:Server=localhost;Database=SMWU_424", "username", "password"); $c->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMOD
<?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
有谁能给我这个密码吗。我尝试了几乎所有的教程都没有用!谢谢您是否尝试过准备好的查询?从未将php与sql server一起使用过,尽管我认为如果没有准备好的语句,您无法从中查询mysql的过程。请查看中的示例4和5,可能也会有所帮助。