我想在两个日期之间搜索记录。日期格式为' YYYY-MM-DD'。问题是,当我提交表单时,我没有数据。
有人知道问题出在哪里吗?
以下是MongoDB记录的示例:
"id": 3,
"date": "2015-07-19",
"name": "StressTest",
"first_test": 4279.558451,
"second_test": 4296.838515,
"third_test": 825.446594,
"min": 2.827739,
"max": 6071.036922,
"station": "Alpha1"
}
这是我正在使用的代码:
$m = new MongoClient("mongodb://root:toor@localhost:55732/db");
$db = $m->$dbname;
$results;
$collection = $db->db;
if(isset($_POST['submit'])){
$array = array();
$array['telescope']=$_POST['teleskop'];
$lowdate=$_POST["datepickerOD"];
$highdate=$_POST["datepickerDO"];
echo '{ date: {$gt: '.$lowdate.', $lt: '.$highdate.' } }';
$array = json_decode('{ date: {$gt: '.$lowdate.', $lt: '.$highdate.' } }');
$results = $collection->find($array)->limit(500);
var_dump($results);
}