(No version information available, might only be in Git)
RowResult::getWarnings — Renvoie les avertissements de la dernière opération
Renvoie les avertissements de la dernière opération RowResult.
Cette fonction ne contient aucun paramètre.
Un tableau d'objets Warning de la dernière opération. Chaque objet définit un message d'erreur 'message', un niveau d'erreur 'level', et un code d'erreur 'code'. Un tableau vide est renvoyé si aucune erreur n'est présente.
Exemple #1 Exemple 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);
?>
Résultat de l'exemple ci-dessus est similaire à :
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 ) )