Dibi\Connection::update PHP Méthode

update() public méthode

public update ( $table, $args ) : dibi\Fluent
Résultat dibi\Fluent
    public function update($table, $args)
    {
        if (!(is_array($args) || $args instanceof Traversable)) {
            throw new \InvalidArgumentException('Arguments must be array or Traversable.');
        }
        return $this->command()->update('%n', $table)->set($args);
    }

Usage Example

Exemple #1
0
 /**
  * @param $name
  * @param $params
  */
 public function saveContent($name, $params)
 {
     $names = $this->decodeNames($name);
     $locale = isset($params->locale) ? $params->locale : '';
     $rowId = $this->connection->select('id')->from(self::TABLE)->where(['namespace' => $names->namespace, 'name' => $names->name, 'locale' => $locale])->fetchSingle();
     $content = isset($params->content) ? $params->content : '';
     if ($rowId) {
         // update
         $this->connection->update(self::TABLE, ['content' => $content])->where(['id' => $rowId])->execute();
     } else {
         // new
         $this->connection->insert(self::TABLE, ['namespace' => $names->namespace, 'name' => $names->name, 'locale' => $locale, 'content' => $content])->execute();
     }
     $this->findContentAndFillCache($names->namespace, '', '');
 }
All Usage Examples Of Dibi\Connection::update