Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php中的变量作为参数传递给mongodb remove()函数_Php_Mongodb - Fatal编程技术网

将php中的变量作为参数传递给mongodb remove()函数

将php中的变量作为参数传递给mongodb remove()函数,php,mongodb,Php,Mongodb,我想删除mongodb php中的一个文档。我正在接受用户的id,并使用该id来删除文档,但它给了我一个错误 “不推荐使用:MongoCollection::remove():为 选项参数已弃用,将在不久的将来删除 在第12行的C:\wamp\www.process.php中 这是我的密码 <?php $m = new mongo(); echo "Connection to database successfully"; $db = $m->mydb; echo "Databa

我想删除mongodb php中的一个文档。我正在接受用户的id,并使用该id来删除文档,但它给了我一个错误

“不推荐使用:MongoCollection::remove():为 选项参数已弃用,将在不久的将来删除 在第12行的C:\wamp\www.process.php中

这是我的密码

<?php  
$m = new mongo();
echo "Connection to database successfully";
$db = $m->mydb;
echo "Database mydb selected";
$collection = $db->mycollection;
echo "Collection selected succsessfully";
$collection->remove(array("Team_ID"=>$_POST['team_id']),false);
echo "Documents deleted successfully";
$cursor = $collection->find();
// iterate cursor to display team_id of documents
echo "Updated document";
foreach ($cursor as $document) {
echo $document["Team_ID"] . "\n";
}
?>

正如错误所述,它不接受标量值作为第二个参数。相反,使用带有选项()的数组

由于默认情况下“justOne”为false,因此可以忽略第二个参数

$collection->remove(array('Team_ID' => $_POST['team_id']));
$collection->remove(array('Team_ID' => $_POST['team_id']));