(No version information available, might only be in Git)
CollectionAdd::execute — Ejecuta la declaración
El método execute es requerido para enviar la solicitud de operación CRUD al servidor MySQL.
Esta función no tiene parámetros.
Un objeto Result que puede ser utilizado para verificar el estado de la operación, como el número de filas afectadas.
Ejemplo #1 Ejemplo de 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");
// Añade dos documentos
$collection
->add('{"name": "Fred", "age": 21, "job": "Construction"}')
->execute();
$collection
->add('{"name": "Wilma", "age": 23, "job": "Teacher"}')
->execute();
// Añade dos documentos utilizando un solo objeto 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();
// Recupera una lista de ID generados por el último add()
$ids = $result->getGeneratedIds();
print_r($ids);
?>
El resultado del ejemplo sería algo similar a:
Array ( [0] => 00005b6b53610000000000000056 [1] => 00005b6b53610000000000000057 )