(PECL tokyo_tyrant >= 0.1.0)
TokyoTyrantTable::putCat — Объединение в строку
$key
, array $columns
) : voidМетод можно использовать для добавления новых столбцов к существующим записям. Существующие ключи останутся неизменными, но все новые столбцы будут добавлены к строке. Передача null в качестве ключа приведет к созданию новой строки.
key
Первичный ключ строки или NULL
columns
Массив содержимого строки
Возвращает первичный ключ или выбрасывает исключение TokyoTyrantException в случае возникновения ошибки.
Пример #1 Пример использования TokyoTyrantTable::putCat()
<?php
/* Подключиться к базе данных таблицы */
$tt = new TokyoTyrantTable("localhost", 1979);
/* Передача null в put генерирует новый uid */
$index = $tt->put(null, array("column1" => "some data", "column2" => "more data"));
/* Вернуть строку */
var_dump($tt->get($index));
/* Изменить существующую строку */
$tt->putcat($index, array("column1" => "something new", "new_column" => "other data"));
/* Вернуть строку */
var_dump($tt->get($index));
?>
Результат выполнения данного примера:
array(2) { ["column1"]=> string(9) "some data" ["column2"]=> string(9) "more data" } array(3) { ["column1"]=> string(9) "some data" ["column2"]=> string(9) "more data" ["new_column"]=> string(10) "other data" }