PHP 8.5.0 Alpha 2 available for testing

BaseResult::getWarnings

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

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

Описание

abstract public 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