(PECL tokyo_tyrant >= 0.1.0)
TokyoTyrantTable::putCat — 行を連結する
このメソッドを使うと、新しいカラムを既存のレコードに追加することができます。 既存のキーはそのまま変わらず残り、任意の新しいカラムを行に追加することができます。 key に null を渡すと、新しい行を生成します。
行の主キー、あるいは NULL。
行の内容の配列。
主キーを返します。エラー時には TokyoTyrantException をスローします。
例1 TokyoTyrantTable::putCat() の例
<?php
/* テーブルデータベースに接続します */
$tt = new TokyoTyrantTable("localhost", 1979);
/* null を渡して新しい 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" }