mysql - 如何在 Codeigniter 中查找活跃用户和过期用户并比较日期?

标签 mysql codeigniter

Tablename :- userinfo
Column :- expiration [ type:- text ]
Date format :- date('d M Y')
Database :- MySQL
Tech :- Codeigniter 3

表包含用户记录,我想通过到期日期过滤结果。

Active users :- $exp_date > $cur_date;
Expired users :- $exp_date < $cur_date;

最佳答案

使用OR获取“Unlimited”值:

<?php
$this->db->select('*');
$this->db->from('userinfo');
$this->db->where('expiration <', $cur_date); // for expired users
                 OR
$this->db->where('expiration >', $cur_date); // for active users
$this->db->or_where('expiration', $unlimited_value); // or_where
?>

关于mysql - 如何在 Codeigniter 中查找活跃用户和过期用户并比较日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42392244/

相关文章:

php - 上传ZIP文件到S3,使用EC2解压

mysql - 创建表格产品电子商务 Codeigniter

php - 自定义配置文件不适用于表单验证

mysql - 重命名表准备语句

MySQL GROUP_CONCAT 带分隔符

PHP MySQL查询优化

mysql - 从 v4.0.0 开始需要显式提供方言/建议的修复不起作用

MySQL:按最小值和最大值分组

mysql - Codeigniter 设置多个 where 条件,如何取消设置

php - 更新时尝试获取 CodeIgniter 中非对象的属性