PHP 8.5.0 Alpha 2 available for testing

CollectionAdd::execute

(No version information available, might only be in Git)

CollectionAdd::executeВыполняет утверждение

Описание

public mysql_xdevapi\CollectionAdd::execute(): mysql_xdevapi\Result

Метод execute необходим для отправки запроса операции CRUD на сервер MySQL.

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

Сигнатура функции не содержит параметров.

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

Объект Result, который можно использовать для проверки состояния операции, например, количества затронутых строк.

Примеры

Пример #1 Пример использования mysql_xdevapi\CollectionAdd::execute()

<?php
$session
= mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();

$schema = $session->getSchema("addressbook");
$create = $schema->createCollection("people");

$collection = $schema->getCollection("people");

// Добавляем два документа
$collection
->add('{"name": "Fred", "age": 21, "job": "Construction"}')
->
execute();

$collection
->add('{"name": "Wilma", "age": 23, "job": "Teacher"}')
->
execute();

// Добавляем два документа, используя один объект JSON
$result = $collection
->add(
'{"name": "Bernie",
"jobs": [{"title":"Cat Herder","Salary":42000}, {"title":"Father","Salary":0}],
"hobbies": ["Sports","Making cupcakes"]}'
,
'{"name": "Jane",
"jobs": [{"title":"Scientist","Salary":18000}, {"title":"Mother","Salary":0}],
"hobbies": ["Walking","Making pies"]}'
)
->
execute();

// Получаем список сгенерированных идентификаторов из последнего выполнения add()
$ids = $result->getGeneratedIds();
print_r($ids);
?>

Вывод приведённого примера будет похож на:

Array
(
    [0] => 00005b6b53610000000000000056
    [1] => 00005b6b53610000000000000057
)
Добавить

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

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