PHP Conference China 2020

TokyoTyrantTable::put

(PECL tokyo_tyrant >= 0.1.0)

TokyoTyrantTable::putСохраняет строку

Описание

public TokyoTyrantTable::put ( string $key , array $columns ) : int

Помещает новую строку в базу данных. Параметрами метода являются key, который является первичным ключом строки, передавая NULL сгенерируется новый уникальный идентификатор. value - это массив, содержащий содержимое строки, которое обычно представляет собой пары ключ-значение.

Список параметров

key

Первичный ключ строки

columns

Содержание строки

Возвращаемые значения

Возвращает первичный ключ в случае успешного выполнения и выбрасывает исключение TokyoTyrantException в случае возникновения ошибки.

Примеры

Пример #1 Пример использования TokyoTyrantTable::put()

<?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->put($index, array("column1" => "other data""column2" => "better data"));

/* Вернуть строку */
var_dump($tt->get($index));
?>

Результат выполнения данного примера:

array(2) {
  ["column1"]=>
  string(9) "some data"
  ["column2"]=>
  string(9) "more data"
}
array(2) {
  ["column1"]=>
  string(10) "other data"
  ["column2"]=>
  string(11) "better data"
}

Смотрите также

add a note add a note

User Contributed Notes 1 note

up
0
fincantieri at outlook dot com
5 years ago
can TokyoTyrantTable (putkeep/get) use without an array?.. like in php mysql, inserting records and displaying item without using array methods..
To Top