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; }
/** * 重载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); }