(No version information available, might only be in Git)
DocResult::getWarningsCount — Renvoie le nombre d'avertissements de la dernière opération
Renvoie le nombre d'avertissements générés par la dernière opération. Plus précisément, ces avertissements sont générés par le serveur MySQL.
Cette fonction ne contient aucun paramètre.
Le nombre d'avertissements de la dernière opération.
Exemple #1 Exemple de mysql_xdevapi\DocResult::getWarningsCount()
<?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");
// Rend un objet DocResult
$result = $collection
->find('job like :job and age > :age')
->bind(['job' => 'Butler', 'age' => 16])
->sort('age desc')
->execute();
if (!$result->getWarningsCount()) {
echo "There was an error:\n";
print_r($result->getWarnings());
exit;
}
var_dump($result->fetchOne());
?>
Résultat de l'exemple ci-dessus est similaire à :
array(4) { ["_id"]=> string(28) "00005b6b53610000000000000135" ["age"]=> int(42) ["job"]=> string(6) "Butler" ["name"]=> string(8) "Reginald" }