Ben pecl sürücüsünü kullanarak PHP MongoDB ile çalışıyorum. Benim güncellemeler harika çalışıyor, ama benim işlevi (ler) içine kontrol bazı hata oluşturmak istiyorum.
Ben oldukça basit bir işlevi LastError () kullanarak denedim:
function system_db_update_object($query, $values, $database, $collection) {
$connection = new Mongo();
$collection = $connection->$database->$collection;
$connection->$database->resetError(); //Added for debugging
$collection->update(
$query,
array('$set' => $values));
//$errorArray = $connection->$database->lastError();
var_dump($connection->$database->lastError());exit; // Var dump and /Exit/
}
Ama hemen hemen ne olursa olsun ben (o var ya da olmasın) Ben bu aynı temel sonuçları elde güncellemek için deneyin ne:
array(4) {
["err"]=>
NULL
["updatedExisting"]=>
bool(true)
["n"]=>
float(1)
["ok"]=>
float(1)
}
Güncelleştirme başarılı ya da başarısız olup olmadığını nasıl anlarım?