gpt4 book ai didi

php - 日期在 LIMIT 之间的 Codeigniter JOIN 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 08:16:35 24 4
gpt4 key购买 nike

我正在尝试根据用户输入的年龄(整数)获取人员的详细信息。现在,每当我执行以下代码时,我的查询总是返回 null Array() 。我尚未指定 $postdata 数组。你可以看到我使用了 $postdata['ageto']$postdata['agefrom'] 用于计算 $agefrom$ageto

        $now = new DateTime();

//Converting _POST age to Date
$agefrom = date("Y-m-d",strtotime($now->format("Y")-$postdata['ageto'].'-'.$now->format("m").'-'.$now->format("d")));
$ageto = date("Y-m-d",strtotime($now->format("Y")-$postdata['agefrom'].'-'.$now->format("m").'-'.$now->format("d")));

$this->db->select('uacc_id, uacc_username, name, dob, city, education');
$this->db->from('user_accounts as a');
$this->db->join('personal as b','a.uacc_id = b.pruserid','INNER');
$this->db->join('profession as c','a.uacc_id = c.puserid','INNER');
$this->db->join('location as d','a.uacc_id = d.luserid','INNER');
$this->db->where('dob >= ',$agefrom);
$this->db->where('dob <= ',$ageto);
$this->db->limit(10, $offset);
$query = $this->db->get();
return $query->result();

我怀疑我的输入帖子没有正确获取数据。因此,我将其替换为简单的查询 select * from... where dob >.... 并且效果良好。所以_POST变量没有问题。我不确定我做错了什么。有人可以帮助我吗?

最佳答案

我认为你必须指定 DOB 属于哪个表,例如 a.dob。很抱歉这篇文章,但我无法发表评论。希望这会有所帮助。

关于php - 日期在 LIMIT 之间的 Codeigniter JOIN 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com