(No version information available, might only be in Git)
DocResult::fetchOne — Ruft eine Zeile aus einer Ergebnismenge ab
Ruft ein Ergebnis aus einer Ergebnismenge ab.
Diese Funktion besitzt keine Parameter.
Gibt das Ergebnis als assoziatives Array zurück oder null, wenn es kein
Ergebnis gibt.
Beispiel #1 mysql_xdevapi\DocResult::fetchOne()-Beispiel
<?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");
$create->add('{"name": "Alfred", "age": 18, "job": "Butler"}')->execute();
$create->add('{"name": "Reginald", "age": 42, "job": "Butler"}')->execute();
// ...
$collection = $schema->getCollection("people");
// Gibt ein DocResult-Objekt zurück
$result = $collection
->find('job like :job and age > :age')
->bind(['job' => 'Butler', 'age' => 16])
->sort('age desc')
->execute();
var_dump($result->fetchOne());
?>Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
array(4) {
["_id"]=>
string(28) "00005b6b53610000000000000125"
["age"]=>
int(42)
["job"]=>
string(6) "Butler"
["name"]=>
string(8) "Reginald"
}