mysql - 在 codeigniter 事件记录方法中使用 MySQL 函数

标签 mysql codeigniter

我被这个查询卡住了,请告诉我如何将这个查询转换成 codeigniter 事件记录方法

select * from view_log where user_id=XXXX and date(time) = curdate();

其中 time 是时间戳,所以我想从中提取日期并将其与今天的日期进行比较。我尝试使用 set 但它不起作用,即使将它作为 string 传递也不起作用。

最佳答案

试试这个

  $this->db->select('*');
  $this->db->from('view_log');
  $this->db->where('user_id=XXXX and date(time) = curdate()');
  $result=$this->db->get();

或者最简单的方式

  $this->db->select('*');
  $this->db->from('view_log');
  $this->db->where('user_id','XXX');
  $this->db->where('DATE(time)', 'CURDATE()', FALSE);
  $result=$this->db->get();

关于mysql - 在 codeigniter 事件记录方法中使用 MySQL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17189233/

相关文章:

PHP Session 值在同一代码块中不同

混帐 : pulling from repo [I had to recreate some files again]

jquery - 单击 jquery 按钮 + 发送不带表单的数据 - 书签

php - Mysql日期问题

php - MySQL 查询在 phpMyAdmin 中有效,在 PHP 中失败

mysql - 无法添加外键约束

php - 防止 CodeIgniter 中的 SQL 注入(inject)

javascript - undefined offset : 1 after exploding "/"

mysql - Codeigniter 复杂的 MySQL 查询 - 删除反引号 - 这是一个安全问题吗?

c# - Windows Azure 连接到 MySQL DB 中的 InvalidCastException