参考条件:
1、数据表名:popadv,里面就一个字段:adv,用来保存广告链接,大概有100条记录
2、在随机选广告的基础上尽量实现平均,就是这100条广告最好被选中的机会相差不大,不要出现一个广告被选了50次,另一个才选上2次
3、每天大概有30万次浏览,就是说你的程序性能必须要能承载每天30万次的访问
[ 本帖最后由 zhengyes 于 2008-8-1 13:43 编辑 ]
zhengyes 发表于: 2008-8-01 13:32 来源: PHPChina 开源社区门户
最新回复
echo $adv[$i];
楼主的方法跟用随机数比有什么好处呢
这样不是就行了么~~~
比较无语
QUOTE:
正解... 完全没有必要随机数... 有的时候大家考虑问题还是复杂了...典型的Hashing 散列问题.数据库应用层分表大多数也是这么做的.
原来,原来~~直接轮换连接就可以搞定的事情弄出这么多复杂的事情出来,还来了复杂均衡~~囧~
print($adv[array_rand($adv)]);
另外,楼主的$i总为0啊,要是这样
$i=rand(0,count($adv)-1);
就对了