BaseResult::getWarnings

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

BaseResult::getWarnings — Получает предупреждения последней операции

Описание

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

Получает предупреждения, сгенерированные последней операцией сервера MySQL.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Массив объектов Warning последней операции. Каждый объект содержит сообщение об ошибке ('message'), уровень ошибки ('level') и код ошибки ('code'). Возвращается пустой массив, если ошибок нет.

Примеры

Пример #1 Пример использования 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);
?>

Вывод приведённого примера будет похож на:

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
        )
)
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top