Esempio n. 1
0
 /**
  * @return Row
  */
 public function current()
 {
     if (array_key_exists($this->position, $this->cache)) {
         return $this->cache[$this->position];
     } else {
         return $this->cache[$this->position] = $this->processor->loadDataObject($this->result->fetch(\PDO::FETCH_ASSOC));
     }
 }
 /**
  * (PHP 5 &gt;= 5.1.0)<br/>
  * Constructs the object
  * @link http://php.net/manual/en/serializable.unserialize.php
  * @param  string $serialized <p>
  *                            The string representation of the object.
  *                            </p>
  * @return void
  */
 public function unserialize($serialized)
 {
     $unserialized = unserialize($serialized);
     $this->fields = $unserialized['fields'];
     $this->conditional = $unserialized['conditional'];
     $this->joinClause = $unserialized['joinClause'];
     $this->groupByClause = $unserialized['groupByClause'];
     $this->orderByClause = $unserialized['orderByClause'];
     $this->limitClause = $unserialized['limitClause'];
     // reconnect to database
     parent::__construct(static::getDatabaseName());
 }
 /**
  * Useful for replacing mysql_real_escape_string in old code with DatabaseProcessor::mysql_real_escape_string()
  */
 public static function mysql_real_escape_string($string)
 {
     $dp = new DatabaseProcessor(current(Config::getAllConnections()));
     return $dp->escapeString($string);
 }