PHP Conference Nagoya 2025

RowResult::getWarnings

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

RowResult::getWarningsRenvoie les avertissements de la dernière opération

Description

public mysql_xdevapi\RowResult::getWarnings(): array

Renvoie les avertissements de la dernière opération RowResult.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

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.

Exemples

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
        )
)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top