時間:2014年4月12日16:21:56商城首頁開發


UPDATE goods SET is_new =1 ORDER BY rand( ) LIMIT 10

GoodModel.class.php

/*取出指定條數的新品*/

publicfunctiongetNew($n = 5){

$sql = 'select goods_id,goods_name,shop_price,goods_price,goods_thumb  from '.$this->table.' order byaddtime limit '.$n;

return $this->db->getAll($sql);

}

Index.php

/*取出五條新品*/

$goods = new GoodsModel();

$newlist = $goods->getNew(5);

前臺展示頁面

<?php foreach($newlist as $g) { ?>

<div>

<div>

<a  href="goods.php?goods_id=<?php echo $g['goods_id'];  ?>"><img alt="<?php echo $g['goods_name']; ?>"  src="<?php echo $g['thumb_img']; ?>"></a>

</div>

<div>

<div><a  title="<?php echo $g['goods_name']; ?>"  href="goods.php?goods_id=<?php echo $g['goods_id']; ?>">

<?php echo  mb_substr($g['goods_name'],0,12,'UTF-8'),'...'; ?></a></div>


<span>市場價:</span><font><?php echo $g['market_price']; ?></font><br>中意價:<font><?php echo $g['shop_price']; ?></font>

</div>

</div>

<?php } ?>


根據欄目取商品:

/*取出指定欄目的商品

cat_id 對應的欄目下,可能沒有商品,

商品放在大欄目下的分類中

正確的做法是:找出cat_id的所有子孫欄目下的所有商品

*/

publicfunctioncatGoods($cat_id){

$category = new CatModel();

$cats = $category->select();//取出的欄目

$sons = $category->getCatTree($cats,$cat_id);//取出給定欄目的子孫欄目

$sub = array();

if(!empty($sons)){

foreach($sons as $v){

$sub[] = $v['cat_id'];

}

}

$in = implode(',',$sub);

$sql = 'select goods_id,goods_name,shop_price,market_price,thumb_img  from '.$this->table.' where cat_id in ( '.$in.') order by add_time limit  5';

return $this->db->getAll($sql);

}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章