BaseResult::getWarnings

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

BaseResult::getWarningsFetch warnings from last operation

Descrição

abstract public mysql_xdevapi\BaseResult::getWarnings ( void ) : array

Fetches warnings generated by MySQL server's last operation.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

An array of warnings raised by the last operation, or FALSE if no warnings are present.

Exemplos

Exemplo #1 mysql_xdevapi\RowResult::getWarnings() example

<?php
$session 
mysql_xdevapi\getSession("mysqlx://user:password@localhost");

$session->sql("CREATE DATABASE foo")->execute();
$session->sql("CREATE TABLE foo.test_table(x int)")->execute();

$schema $session->getSchema("foo");
$table  $schema->getTable("test_table");

$table->insert(['x'])->values([1])->values([2])->execute();

$res $table->select(['x/0 as bad_x'])->execute();
$warnings $res->getWarnings();

print_r($warnings);
?>

O exemplo acima irá imprimir algo similar à:

Array
(
    [0] => mysql_xdevapi\Warning Object
        (
            [message] => Division by 0
            [level] => 2
            [code] => 1365
        )
    [1] => mysql_xdevapi\Warning Object
        (
            [message] => Division by 0
            [level] => 2
            [code] => 1365
        )
)