Mark's Place

A place for Mark's murmuring, blah, blah, blah, ...

Mark's Place
Watch Timeline

用 PHP 呼叫 MSSQL Store Procedure

Mark Wu 發表於 2008/03/18 11:35 · 靜態連結網址

剛剛試了一堆方法,要在不知道對方 Store Procedure 的內部參數名稱下去取用他的執行結果。但是找了半天,網路上找到的資料儘是要你透過 mssql_init() 去指定 Store Procedure,然後透過 mssql_bind() 設定輸入參數與輸出結果,最後透過 mssql_execute() 來執行這個 Store Procedure,實在有夠複雜。

PHP 的使用手冊上找了一下,原來最簡單的方法早就在哪!有種『眾裡尋他千百度﹐幕然回首﹐那人卻在燈火闌珊處』的 fu。下次記得要先看手冊。

$myServer = "localhost";
$myUser = "user";
$myPass = "pass";
$myDB = "db";

$s = @mssql_connect( $myServer, $myUser, $myPass )
    or die( "Couldn't connect to SQL Server on $myServer" );
$d = @mssql_select_db($myDB, $s)
    or die( "Couldn't open database $myDB" );

$result = mssql_query( "StoreProcedure 'params_1','params_2',..." );
$record = mssql_fetch_row( $result );

print_r($record);

真實引用網址:

http://blog.markplace.net/trackback.php?id=363

迴響 (2) · 引用 (0) 文章分類: 可以做人幹嘛寫程式

迴響 ↓

  • 回覆: 用 PHP 呼叫 MSSQL Store Procedure
    小海  發表於 18/03/2008, 13:45

    哈! 沒錯 XD 就是這麼簡單壓~ 剛進公司就有用過 Store Procedure, 當初也是在 PHP Manual 裡的 comments 看到的 XD

    沒事多看 Manual XD

  • 哇~真實用
    小乖  發表於 09/04/2010, 03:42

    謝謝啦!

    一直在找這方面的文章。

    今天看到了,實在很實用,謝謝你