在php中找到mongodb

问题描述 投票:0回答:2

我试着通过这段代码很好地利用这个名字

$start = new MongoDate(strtotime("00:00:00"));
$end = new MongoDate(strtotime("8:00:00"));
$t= $collection->find('$and' => array( array('date' => array('$gt' => $start, '$lte' => $end)),array('name' =>$name)));

但我明白了

Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in {C:\xampp\htdocs\test\result.php on line 305}

为什么我得到这个?

php mongodb
2个回答
0
投票

find函数接受一个数组,但是你提供的东西不是任何变量类型('$and' => array())。我不确定如何更正你的代码,因为我不清楚你在寻找什么,但从语法的角度来看,删除'$and' =>应该有效。


0
投票
$t= $collection->find(['$and' => array('date' => array('$gt' => $start, '$lte' => $end),array('name' =>$name))]);
© www.soinside.com 2019 - 2024. All rights reserved.