【发布时间】:2015-10-23 05:08:35
【问题描述】:
我想从 CodeIgniter 数据库中获取promotion 的start_date 和expire_date,以便促销自动出现在start_date 上并在expire_date 之后消失。
我怎样才能做到这一点?
这是数据库的布局:
promotion:
id(primary,autmatic),
image(varchar,255),
description(longtext),
start_date(datetime),
expire_date(datetime),
内容示例如下:
id image description start_date expired_date
1 1.jpg textpromo1 1/10/2015 5/10/2015
2 2.jpg textpromo2 8/10/2015 22/10/2015
2 3.jpg textpromo3 1/11/2015 12/11/2015
这是我在视图中的查询代码
<?php $query = $this->db->get('promotion'); ?>
<?php foreach($query->result() as $val): ?>
<div class="promotion">
<p><?php echo image; ?></p>
<p><?php echo description; ?></p>
<p><?php echo start_date; ?></p>
<p><?php echo expired_date; ?></p>
</div>
<?php endforeach; ?>
结果:
1.jpg textpromo1 1/10/2015 5/10/2015
2.jpg textpromo2 8/10/2015 22/10/2015
3.jpg textpromo3 1/11/2015 12/11/2015
【问题讨论】:
-
预期输出是什么?你想获取今天的门小于到期日期且大于开始日期??
-
示例我想在 2015 年 1 月 10 日和 2015 年 10 月 10 日结束
-
好的,但是你想如何获取数据??请详细说明一下。
-
或其他促销活动 12/10/2015 至 20/10/2015
-
但在我从来没有这样做之前你能帮我吗?
标签: php codeigniter session