gpt4 book ai didi

php - 使用 CodeIgniter Active Record 选择行

转载 作者:行者123 更新时间:2023-11-29 01:07:32 25 4
gpt4 key购买 nike

我想构建一个查询

SELECT username from users
WHERE login_attempts > 3 AND last_attempt_time < 24 (hours).

我有 2 个问题来构建上述查询。

  1. 我正在以 DATETIME 格式 (2011-06-16 10:29:23) 将日期存储在 last_attempt_time 中我可以直接选择时差小于24小时的行吗? (或者我是否必须选择一行,然后使用例如 PHP 检查时差?)

  2. 如何使用 CodeIgniter Active Record 编写此查询? (我需要使用 get_where 吗?)我在他们的文档中找不到任何相关示例。

谢谢。

最佳答案

试试这个:

$this->db->select('username');
$this->db->from('users');
$this->db->where('login_attempts >', 3);
$this->db->where('last_attempt_time <', date('Y-m-d H:i:s', strtotime('-24 hours')));

$query = $this->db->get();

您可以在此处找到完整的文档:http://codeigniter.com/user_guide/database/active_record.html#select .

关于php - 使用 CodeIgniter Active Record 选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368560/

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