php呼叫mssql儲存過程

2021-04-15 09:57:12 字數 917 閱讀 3421

一.建立資料庫並建立表

表users 

字段 id和name 

二.建立儲存過程

create procedure proctest @id int, @name varchar(30) output

asselect @name=name from users where id=@id

select * from users

go不理解的可以去參考幫助檔案!

三.php檔案

<?php

$userid = 2;    // in的引數

$username;        // out的引數

$link = mssql_connect("127.0.0.1", "sa", "sa") or die("can't connect sql server");

//有時候127.0.0.1不可用的時候可以用機器名

mssql_select_db("php", $link) or die("select database failure");//『php』是資料庫名

$stmt = mssql_init("proctest", $link) or die("initialize stored procedure failure");

mssql_bind($stmt, "@id", $userid, sqlint4);

mssql_bind($stmt, "@name", $username, sqlvarchar, true);

//以上是繫結了引數 以及資料型別

$rs = mssql_execute($stmt, false);

do } while (mssql_next_result($rs));

print "user name is: ".$username;//輸出引數

?>

PHP呼叫MS SQL儲存過程

hostname tszzp dbuser sa dbpasswd id mssql connect hostname,dbuser,dbpasswd or die 無法連線資料庫伺服器!printf d n id db mssql select db stock id or die 無法連線sto...

MSSQL儲存過程

sqlserver 帶有返回值,儲存過程同時新增兩張表,並將第一張表的主鍵插入第二張表當中 2010 07 04 22 00 55 分類 sql 字型大小 訂閱 sql server 中,可以使用 scope identity identity ident current 來取得最後插入記錄的值值,...

php呼叫mysql 儲存過程

php可以通過查詢語句 call procedurename 來呼叫mysql的儲存過程。但不能使用mysql 相關函式得用mysqli 相關函式。建立儲存過程 use test create procedure sta select from ta connstr mysqli connect l...