繁体   English   中英

在PHP中从mongodb查找

[英]Find from mongodb in php

我尝试通过此代码对此次和这个名字进行罚款

$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}

那我为什么得到这个?

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

$t= $collection->find(['$and' => array('date' => array('$gt' => $start, '$lte' => $end),array('name' =>$name))]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM