商品推荐php
{抢购,新品,精品,热卖}效果以下html
一、在商品表增长促销价格与促销起始时间和结束时间三个字段,字段推荐楼层与排序在后面用到this
注意:在增长datetime类型字段时,要添加默认值{datetime范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59};而且关闭MySQL严格模式,由于promote_price(decimal(10,2))没法插入空值;但建议开发阶段开启spa
二、表单与时间插件.net
三、修改商品模型容许接收字段插件
四、前台取出推荐的商品3d
// 取出当前正在促销的商品 public function getPromoteGoods($limit = 5) { $today = date('Y-m-d H:i'); return $this->field('id, goods_name, mid_logo, promote_price') ->where(array( 'is_on_sale' => array('eq', '1'), 'promote_price' => array('gt', 0), 'promote_start_date' => array('elt', $today), 'promote_end_date' => array('egt', $today), ))->limit($limit) ->select(); } // 取出三种推荐{热卖、精品、新品} public function getRecGoods($recType) { return $this->field('id,goods_name,mid_logo,shop_price') ->where(array( 'is_on_sale' => array('eq', '1'), "$recType" => array('eq', '是') )) ->limit($limit) ->order('sort_num') // 根据sort_num字段排序 ->select(); }
五、在Home/IndexController.class.php控制器中取出code
六、index.html页面循环输出htm
注:为了可以更精确的排序商品,咱们能够为商品再添加一个字段sort_num,这个字段保存一个数字,数字越小越靠前blog