PHP 8.4.2 Released!

DocResult::getWarnings

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

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

Description

public mysql_xdevapi\DocResult::getWarnings(): Array

Récupère les avertissements générés par la dernière opération du serveur MySQL.

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, un 'niveau' d'erreur et un 'code' d'erreur. Un tableau vide est renvoyé si aucune erreur n'est présenteJ.

Exemples

Exemple #1 Exemple de mysql_xdevapi\DocResult::getWarnings()

<?php
$session
= mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();

$schema = $session->getSchema("addressbook");
$create = $schema->createCollection("people");

$create->add('{"name": "Alfred", "age": 18, "job": "Butler"}')->execute();
$create->add('{"name": "Reginald", "age": 42, "job": "Butler"}')->execute();

// ...

$collection = $schema->getCollection("people");

// Rend un objet DocResult
$result = $collection
->find('job like :job and age > :age')
->
bind(['job' => 'Butler', 'age' => 16])
->
sort('age desc')
->
execute();

if (!
$result->getWarningsCount()) {
echo
"There was an error:\n";
print_r($result->getWarnings());
exit;
}

var_dump($result->fetchOne());
?>

Résultat de l'exemple ci-dessus est similaire à :

There was an error:

Array
(
    [0] => mysql_xdevapi\Warning Object
        (
            [message] => Something bad and so on
            [level] => 2
            [code] => 1365
        )
    [1] => mysql_xdevapi\Warning Object
        (
            [message] => Something bad and so on
            [level] => 2
            [code] => 1365
        )
)
add a note

User Contributed Notes

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