DocResult::getWarnings

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

DocResult::getWarningsDevuelve los avisos de la última operación

Descripción

public mysql_xdevapi\DocResult::getWarnings(): Array

Recupera los avisos generados por la última operación del servidor MySQL.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un array de objetos Warning de la última operación. Cada objeto define un 'message' de error, un 'nivel' de error y un 'code' de error. Un array vacío es devuelto si no hay errores presentes.

Ejemplos

Ejemplo #1 Ejemplo de mysql_xdevapi\DocResult::getWarnings()

<?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:

Hubo un error:

Array
(
    [0] => mysql_xdevapi\Warning Object
        (
            [message] => Algo malo y así sucesivamente
            [level] => 2
            [code] => 1365
        )
    [1] => mysql_xdevapi\Warning Object
        (
            [message] => Algo malo y así sucesivamente
            [level] => 2
            [code] => 1365
        )
)
add a note

User Contributed Notes

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