PHP 8.4.2 Released!

cubrid_put

(PECL CUBRID >= 8.3.0)

cubrid_putОбновляет столбец с использованием OID

Описание

cubrid_put(
    resource $conn_identifier,
    string $oid,
    string $attr = ?,
    mixed $value
): bool

Функция cubrid_put() используется для обновления атрибута экземпляра данного oid.

Вы можете обновить один атрибут, используя строковый тип данных для установки attr. В таком случае вы можете использовать данные целого числа, числа с плавающей запятой или числа строкового типа в качестве аргумента value. Чтобы обновить несколько атрибутов, вы можете пропустить аргумент attr и установить аргумент value в виде ассоциативного массива.

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

conn_identifier

Идентификатор соединения

oid

OID экземпляра, который необходимо обновить

attr

Имя атрибута, который необходимо обновить

value

Новое значение, которое необходимо присвоить атрибуту

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

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Примеры

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

<?php
$conn
= cubrid_connect("localhost", 33000, "demodb", "dba");

@
cubrid_execute($conn, "DROP TABLE foo");
cubrid_execute($conn, "CREATE TABLE foo(a int AUTO_INCREMENT, b set(int), c list(int), d char(10))");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(1, {1,2,3}, {11,22,33,333}, 'a')");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(2, {4,5,7}, {44,55,66,666}, 'b')");

$req = cubrid_execute($conn, "SELECT * FROM foo", CUBRID_INCLUDE_OID);

cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);
$oid = cubrid_current_oid($req);

$attr = cubrid_col_get($conn, $oid, "b");
var_dump($attr);

cubrid_put($conn, $oid, "b", array(2, 4, 8));

$attr = cubrid_col_get($conn, $oid, "b");
var_dump($attr);

cubrid_close_request($req);
cubrid_disconnect($conn);
?>

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

array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}
array(3) {
  [0]=>
  string(1) "2"
  [1]=>
  string(1) "4"
  [2]=>
  string(1) "8"
}

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

  • cubrid_get() - Получает столбец, используя OID
  • cubrid_set_add() - Вставляет один элемент для установки столбца типа с помощью OID
  • cubrid_set_drop() - Удаляет элемент из столбца заданного типа, используя OID
  • cubrid_seq_insert() - Вставляет элемент в столбец типа последовательности, используя OID
  • cubrid_seq_drop() - Удаляет элемент из столбца типа последовательности, используя OID
  • cubrid_seq_put() - Обновляет значение элемента столбца типа последовательности, используя OID

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top