我在MySQL中有广告表。我想按顺序轮换横幅(不是随机)。我需要从MySQL表中选择广告来按顺序显示它的功能或机制,如1,然后是2,然后是3 ......然后再次1,2,3 ......?
答案 0 :(得分:1)
在不同的页面加载中显示横幅1,然后是横幅2,然后横幅3到同一用户?
您可以使用Cookie:
//the banner that the user last saw
$banner = (isset($_COOKIE['banner']) && $_COOKIE['banner'] < 3)? $_COOKIE['banner']++ : 1;
//mysql to select and show the banner
$_COOKIE['banner'] = $banner;
答案 1 :(得分:0)
如果您希望每次点击都能获得下一个横幅(按顺序),那么您需要在服务器上创建一个位置来存储当前横幅编号。 MySQL中的表将是显而易见的选择。然后在每次击中时增加表格中的计数器,并在到达最后一个横幅时将其重置为开头。