【问题标题】:get last items inserted at the last hour获取最后一小时插入的最后一项
【发布时间】:2014-02-22 22:03:12
【问题描述】:

我正在使用 codeigniter 框架和 mysql 数据库,我正在尝试从过去一小时内插入数据库的表中获取最后一项

有人可以帮忙吗?

【问题讨论】:

  • select ... where dateofinsert > now() - interval 1 hour?
  • 我没有尝试任何事情,因为我不太了解这个问题

标签: php mysql codeigniter


【解决方案1】:

拥有您的桌子with TIMESTAMP or DATETIME column,您只需:

SELECT * FROM tablename WHERE timestamp_column >= DATE_SUB( NOW(), INTERVAL 1 HOUR )

表格示例

id | title | votes | timestamp

【讨论】:

    【解决方案2】:

    此代码有效:

        $date = strtotime('now') - 3600;
        $this->db->where('Date >',$date);
        $q = $this->db->get('news');
        if($q->num_rows()>0){
            return $q->result();
        }
        else {
            return FALSE;
        }
    

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 2023-03-16
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2011-05-07
      • 1970-01-01
      相关资源
      最近更新 更多