(No version information available, might only be in Git)
BaseResult::getWarnings — Récupère les avertissements de la dernière opération
Récupère les avertissements générés par la dernière opération du serveur MySQL.
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, un 'niveau' d'erreur et un 'code' d'erreur. Un tableau vide est retourné s'il n'y a pas d'erreurs.
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 ) )