文字

MongoDB::lastError

(PECL mongo >=0.9.5)

MongoDB::lastErrorCheck if there was an error on the most recent db operation performed

说明

public array MongoDB::lastError ( void )

This method is equivalent to:

<?php

public function  lastError () {
    return 
$this -> command (array( 'getlasterror'  =>  1 ));
}

?>

参数

此函数没有参数。

返回值

Returns the error, if there was one.

范例

Example #1 MongoDB::lastError() NULL error example

<?php
$db
-> resetError ();
var_dump ( $db -> lastError ());
?>

以上例程的输出类似于:

array(3) {
  ["err"]=>
  NULL
  ["n"]=>
  int(0)
  ["ok"]=>
  float(1)
}

Example #2 MongoDB::lastError() duplicate key example

<?php
$c 
$db -> selectCollection ( "foo" );

// insert two documents with the same _id
$c -> insert (array( "_id"  =>  1 ));
$c -> insert (array( "_id"  =>  1 ));

var_dump ( $db -> lastError ());
?>

以上例程的输出类似于:

array(3) {
  ["err"]=>
  string(64) "E11000 duplicate key errorindex: foo.foo.$_id_  dup key: { : 1 }"
  ["n"]=>
  int(0)
  ["ok"]=>
  float(1)
}
上一篇: 下一篇: