DocResult::getWarningsCount

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

DocResult::getWarningsCountDevuelve el número de advertencias de la última operación

Descripción

public mysql_xdevapi\DocResult::getWarningsCount(): int

Devuelve el número de advertencias generadas por la última operación. Más precisamente, estas advertencias son generadas por el servidor MySQL.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

El número de advertencias de la última operación.

Ejemplos

Ejemplo #1 Ejemplo 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");

// Devuelve un objeto DocResult
$result = $collection
->find('job like :job and age > :age')
->
bind(['job' => 'Butler', 'age' => 16])
->
sort('age desc')
->
execute();

if (!
$result->getWarningsCount()) {
echo
"Hubo un error:\n";
print_r($result->getWarnings());
exit;
}

var_dump($result->fetchOne());
?>

El resultado del ejemplo sería algo similar a:

array(4) {
  ["_id"]=>
  string(28) "00005b6b53610000000000000135"
  ["age"]=>
  int(42)
  ["job"]=>
  string(6) "Butler"
  ["name"]=>
  string(8) "Reginald"
}
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top