コード例 #1
0
 public function bindParam($name, &$value, $dataType = null, $length = null, $driverOptions = null)
 {
     $this->prepare();
     if ($this->toExplain) {
         if ($dataType === null) {
             $this->_statement_explain->bindParam($name, $value, $this->getP("_connection")->getPdoType(gettype($value)));
         } elseif ($length === null) {
             $this->_statement_explain->bindParam($name, $value, $dataType);
         } elseif ($driverOptions === null) {
             $this->_statement_explain->bindParam($name, $value, $dataType, $length);
         } else {
             $this->_statement_explain->bindParam($name, $value, $dataType, $length, $driverOptions);
         }
     }
     parent::bindParam($name, $value, $dataType, $length, $driverOptions);
     return $this;
 }
コード例 #2
0
ファイル: DBACDbCommand.php プロジェクト: Renbaozhan/ecar
 /**
  * 重载bindParam,记录绑定的值
  */
 public function bindParam($name, &$value, $dataType = null, $length = null)
 {
     $tmp = array($name, $value, $dataType, $length);
     array_push($this->bind_params, $tmp);
     return parent::bindParam($name, $value, $dataType, $length);
 }