cubrid_get

(PECL CUBRID >= 8.3.0)

cubrid_getПолучает столбец, используя OID

Описание

cubrid_get ( resource $conn_identifier , string $oid , mixed $attr = ? ) : mixed

Функция cubrid_get() используется для получения атрибута экземпляра данного oid. Вы можете получить один атрибут, используя строковый тип данных для аргумента attr, или множество атрибутов, используя тип данных массива для аргумента attr.

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

conn_identifier

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

oid

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

attr

Имя атрибута, который вы хотите прочитать.

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

Содержимое запрошенного атрибута, когда процесс успешен; Когда attr установлен со строковым типом данных, результат возвращается в виде строки; если для attr задан тип данных массива (числовой массив, начинающийся с 0), то результат возвращается в ассоциативном массиве. Когда attr опущен, все атрибуты принимаются в виде массива.

false, если процесс завершился с ошибкой или результат NULL (если возникает ошибка, чтобы отличить пустую строку от NULL, печатается предупреждающее сообщение. Вы можете проверить ошибку, используя cubrid_error_code())

Примеры

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

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

@
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($req1CUBRID_CURSOR_FIRST);
$oid cubrid_current_oid($req);

$attr cubrid_get($conn$oid"b");
var_dump($attr);

$attr cubrid_get($conn$oid);
var_dump($attr);

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

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

string(9) "{1, 2, 3}"
array(4) {
  ["a"]=>
  string(1) "1"
  ["b"]=>
  array(3) {
    [0]=>
    string(1) "1"
    [1]=>
    string(1) "2"
    [2]=>
    string(1) "3"
  }
  ["c"]=>
  array(4) {
    [0]=>
    string(2) "11"
    [1]=>
    string(2) "22"
    [2]=>
    string(2) "33"
    [3]=>
    string(3) "333"
  }
  ["d"]=>
  string(10) "a         "
}

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