gpt4 book ai didi

mysql - phpmyadmin 和 Codeigniter 的 $this->db->query() 函数的结果不一致

转载 作者:行者123 更新时间:2023-11-29 03:39:43 24 4
gpt4 key购买 nike

用户表

id  stamp_created          email_address
1 2013-03-06 22:00:01 test+1@gmail.com
2 2013-03-20 22:00:08 test+2@gmail.com
3 2013-03-27 22:00:17 test+3@gmail.com
4 2013-04-01 22:00:27 test+4@gmail.com

我有这个问题

SELECT
`user`.*
FROM
`user`
WHERE
`user`.`email_address` IS NOT NULL
AND (`user`.`stamp_created` BETWEEN '2013-04-01 00:00:00' AND '2013-04-01 23:59:59')

在 phpmyadmin 中运行查询时,我得到了正确的结果

4   2013-04-01 22:00:27    test+4@gmail.com

但是当我通过

运行查询时
$sql = "SELECT
`user`.*
FROM
`user`
WHERE
`user`.`email_address` IS NOT NULL
AND (`user`.`stamp_created` BETWEEN '2013-04-01 00:00:00' AND '2013-04-01 23:59:59')
";

$this->db->query($sql)->result_array();

我得到一个空数组。

知道为什么会这样吗?

附言已经确认 CI 和 phpmyadmin 使用相同的数据库,所以这不是问题。

最佳答案

如果你尝试一下会怎么样

$query = $this->db->sql('yourquery');

if($query->num_rows() > 0){
foreach($query->result() as $row){
$retdat[] = array(
'test1' => $row->stamp_created
);
}
print_r($retdat);
}

关于mysql - phpmyadmin 和 Codeigniter 的 $this->db->query() 函数的结果不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778736/

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