使用SqlSrv呼叫sqlserver的儲存過程

2021-07-25 22:56:03 字數 867 閱讀 4318

因為工作需要,我使用的環境是php5.6+apache+sqlserver2008 ,php用的框架ci ,這次需要執行乙個儲存過程,然後我在ci中沒找到可以使用的方法. 後來我找到mssql .但是mssql只能在5.3以下的版本上使用, 之後我又找到了sqlsrv 可以在5.3以上的版本使用,下面給出用法:

$servername = "192.168.0.4"; // 這裡是資料庫所在計算機的ip位址

//第乙個引數是選擇的資料庫, 第二個是使用者名稱,第三個是密碼

$connectioninfo = array( "database"=>"e_jz_tt16111", "uid"=>"sa", "pwd"=>"code");

$conn = sqlsrv_connect( $servername, $connectioninfo );//這將會連線上資料庫

if( $conn === false )

$sql=" exec [dbo].[mystocks] ? "; //儲存過程語句

$params = array('1');

//最後乙個引數就是要插入進儲存過程中的引數 (插入到?號的位置)

$stmt = sqlsrv_query( $conn, $sql ,$params);

// $stmt是sqlsrv_query返回的宣告資源

//sqlsrv_fetch_array 返回下乙個資料作為陣列 .

while( $row = sqlsrv_fetch_array($stmt) )

sqlsrv_free_stmt( $stmt); //釋放$stmt

將使用Access的論壇遷移到SqLServer中

我利用動網提供的論壇程式建立了乙個內部論壇。原來,這個論壇是發布在windows2000的iis5上的。他的資料庫用的是access。可是,當我將這個論壇遷移到windows2003上以後,發現經常死掉。到網上找了一下,並且諮詢了微軟的工程師,很多人都認為i這跟他使用access有關。並且,我想在公...

MyBatis B 使用 呼叫

hello mybatis mybatis 3.4.5.jar lib jar可以新增也可以不新增 新增對應的資料庫驅動 2 建立資料庫的表結構 create table t users id bigint primary key auto increment,username varchar 20...

使用luaplus 呼叫lua

include include include ifdef debug pragma comment lib,luaplus debug.lib else if pragma comment lib,luaplus release.lib endif int main 就這麼簡單 再加乙個例子 in...