10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


5.19.4DocResult: getWarnings

PHP文档组版权所有。10bet官方网站

  • DocResult: getWarnings

    从上次操作获得警告

描述

公共数组mysql_xdevapi \ DocResult:: getWarnings();

获取MySQL服务器上次操作产生的警告。

参数

这个函数没有参数。

返回值

来自上一个操作的Warning对象数组。每个对象都定义了错误“消息”、错误“级别”和错误“代码”。如果没有错误,则返回空数组。

例子

例5.80mysql_xdevapi \ DocResult:: getWarnings例子

<?php $session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");$session->sql("DROP DATABASE IF EXISTS ")->execute();会话- > sql(“创建数据库addressbook”)- >执行();会话模式= $ - > getSchema(“addressbook”);创建= $模式- > createCollection(“人”);创建- >添加('{“名称”:“阿尔弗雷德”,“年龄”:18,“工作”:“管家”}”)- >执行();创建- >添加('{“名称”:“雷金纳德”,“年龄”:42岁,“工作”:“管家”}”)- >执行();/ /……$ = $模式集合- > getCollection(“人”); // Yields a DocResult object $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()); ?>

上面的例子将输出类似于:

数组([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))