簡體   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