为CodeIgniter Query添加条件

时间:2016-07-13 15:26:10

标签: php mongodb codeigniter

我目前正在尝试访问MongoDB数据库,其中dob存储为类似于' 01/30/2016'的字符串。我正在尝试编写一个将根据年龄获得结果的页面。我无法改变数据在数据库中的存储方式,只能进行选择查询。选择代码只是在无法工作的年龄调用的地方工作。我尝试过以下内容并没有奏效。

$date = strtotime(date('07/13/1991'));
//age 25 years old
this->db->where_lt(strtotime('birthdate'), $date);
//This makes it so nothing returns, the _lt or _gt doesn't matter because I
//instances of both.

您是否可以使用修改后的字段进行查询?任何帮助都将非常感谢,最重要的是有一个美好的一天!

编辑1: 我一直在尝试更多,但仍然没有得到它。有没有办法让$ date的第一部分被认为是一切?然后它只是比较我想要的那一年。

编辑2: 在询问了一些朋友后,他们说$ regex可以帮助我,但他们不确定。有谁知道$ regex在这种情况下是否可以帮助我?

0 个答案:

没有答案