Heim > Artikel > Backend-Entwicklung > PHP ruft die gespeicherte MS SQL-Prozedur auf
Aufrufen gespeicherter MS SQL-Prozeduren in PHP
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; }
Rufen Sie zuerst die mssql_init-Anweisung auf, um die gespeicherte Prozedur zu initialisieren, rufen Sie dann die mssql_bind-Anweisung auf, um die Parameter der gespeicherten Prozedur anzugeben, und rufen Sie schließlich mssql_execute auf, um die gespeicherte Prozedur auszuführen Verfahren.