(No version information available, might only be in Git)
BaseResult::getWarnings — Ruft Warnungen der letzten Operation ab
Ruft die Warnungen ab, die bei der letzten Operation des MySQL-Servers erzeugt wurden.
Diese Funktion besitzt keine Parameter.
Gibt ein Array von Objekten mit Warnungen aus der letzten Operation zurück. Jedes Objekt enthält eine Fehlermeldung ('message'), ein Fehlerlevel ('level') und einen Fehlercode ('code'). Wenn es keinen Fehler gab, wird ein leeres Array zurückgegeben.
Beispiel #1 mysql_xdevapi\RowResult::getWarnings()-Beispiel
<?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);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
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 ) )