(No version information available, might only be in Git)
BaseResult::getWarnings — Buscar alertas da última operação
Busca alertas gerados pela última operação do servidor MySQL.
Esta função não possui parâmetros.
Um array de objetos Warning da última operação. Cada objeto define uma mensagem ('message') de erro, um nível ('level') de erro e um código ('code') de erro. Um array vazio será retornada se nenhum erro estiver presente.
Exemplo #1 Exemplo de mysql_xdevapi\RowResult::getWarnings()
<?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 produzirá algo semelhante a:
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 ) )