剛剛試了一堆方法,要在不知道對方 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
迴響 ↓
回覆: 用 PHP 呼叫 MSSQL Store Procedure
小海 發表於 18/03/2008, 13:45
哈! 沒錯 XD 就是這麼簡單壓~ 剛進公司就有用過 Store Procedure, 當初也是在 PHP Manual 裡的 comments 看到的 XD
沒事多看 Manual XD
哇~真實用
小乖 發表於 09/04/2010, 03:42
謝謝啦!
一直在找這方面的文章。
今天看到了,實在很實用,謝謝你