【发布时间】:2017-06-05 23:44:32
【问题描述】:
我有一张优惠券,想获取创建日期之后使用促销代码的所有行。
每次销售都有时间戳,创建的优惠券也有时间戳。我想选择优惠券日之后的所有销售。
这就是我所拥有的。
$coupon = $this->db->query("SELECT * FROM group_coupon WHERE code='test' AND active='1'");
if (count($coupon) > 0) {
$amount = $this->db->query("SELECT * FROM group_coupon WHERE code='test'")->row()->amount;
$quantity = $coupon->row()->quantity;
echo "Quantity: " . $quantity;
echo "Time: " . $coupon->row()->timestamp;
// I know the query is wrong
$time_st = $coupon->row()->timestamp;
$all = $this->db->query("SELECT * FROM sale WHERE coupon='test' AND $time_st > timestamp")->row()->coupon;
// then id like to do a count($all)
}
【问题讨论】:
-
这段代码会发生什么?您使用的是 sql-server 还是 mysql?
-
mysql ---------
-
好的,这段代码会发生什么?错误,不正确的结果,其他?
-
$time_st 是创建优惠券时创建的时间戳 -- 我需要在 $time_st 之后创建的所有销售,这是我无法弄清楚的
标签: php mysql codeigniter