在PHP中访问存储过程

时间:2012-07-18 19:02:18

标签: 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::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

任何人都可以给我代码来做到这一点,就像真的一样。我几乎尝试了每一个教程都无济于事!感谢

0 个答案:

没有答案