欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP调用MS SQL 存储过程

程序员文章站 2022-05-05 18:27:31
...
在PHP中调用MS SQL存储过程
functiongenerateDocCode(){
$wf_id=self::WORKFLOW_ID;
$doc_code="";
$link=mssql_connect($this->cfg->db->params->host,$this->cfg->db->params->username,$this->cfg->db->params->password)ordie("Can'tconnectsqlserver");
mssql_select_db($this->cfg->db->params->dbname,$link)ordie("Selectdatabasefailure");
$stmt=mssql_init("GenerateDocCode",$link)ordie("initializestoredprocedurefailure");
mssql_bind($stmt,"@wf_id",$wf_id,SQLINT4);
mssql_bind($stmt,"@doc_code",$doc_code,SQLVARCHAR,true);
mssql_execute($stmt,false);
//print"DocCodeis:".$doc_code;
return$doc_code;
}

先调用mssql_init语句用于初始化存储过程,而后调用mssql_bind语句指定存储过程参数,最后调用mssql_execute执行存储过程。