商品推薦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