相同属性的关联商品怎么设置随机显示

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

如题:
$sql = "SELECT ga.goods_attr_id, ga.attr_value
FROM " .$GLOBALS['ecs']->table('goods_attr'). " AS ga, " .$GLOBALS['ecs']->table('attribute'). " AS a
WHERE a.attr_id = ga.attr_id
AND a.attr_type = 1
AND " . db_create_in($goods_id_array, 'goods_id');
$result_goods_attr = $GLOBALS['db']->getAll($sql);

该怎么修改呢?

回答:
好像要加句by random()

纠正2楼一下

应该是 order by rand()

如果你的商品数不是很多的话,这么用没问题,如果商品数量巨多,这么用 影响效率

学习了

纠正2楼一下

应该是 order by rand()

如果你的商品数不是很多的话,这么用没问题,如果商品数量巨多, ...
路边野猪 发表于 2012-11-24 16:31



分析的很好




那该怎么加呢?请明示下下 谢谢咯




AND " . db_create_in($goods_id_array, 'goods_id')." order by rand() limit 4";用了但是没有用。。。