- Timestamp:
- 10/02/08 18:12:10 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/php/misc/Hermit/src/Hermit/command/HermitProcedureCommand.php
r20417 r20492 21 21 $this->annote = $annote; 22 22 } 23 24 23 public function execute(PDO $pdo, array $parameters){ 24 if($this->sqlCreator instanceof HermiSetupSqlCreator){ 25 if($this->sqlCreator->hasSetupSql()){ 26 $setupBuilder = new HermitSetupStatementBuilder($this->method, $this->annote, $this->sqlCreator); 27 $setupStatement = $setupBuilder->build($pdo); 28 $setupStatement->execute($parameters); 29 } 30 } 31 25 32 $builder = new HermitProcedureStatementBuilder($this->method, $this->annote, $this->sqlCreator); 26 33 $stmt = $builder->build($pdo); 27 34 $stmt->execute($parameters); 28 35 $rs = HermitProcedureResultSetFactory::create($pdo, $stmt->getSqlParameter()); 36 // 37 // to pdo_mysql cause: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. 38 // if($rs instanceof HermitParameterBind){ 39 // $rs->bindParameter($pdo, $parameters); 40 // } 41 // return $rs->execute($stmt, $this->type); 42 // 43 $returnValue = $rs->execute($stmt, $this->type); 29 44 if($rs instanceof HermitParameterBind){ 30 45 $rs->bindParameter($pdo, $parameters); 31 46 } 32 return $r s->execute($stmt, $this->type);47 return $returnValue; 33 48 } 34 49 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)