Asp.net推送推荐歌曲 数据库有张表,存有20多万首歌,用户登录以后系统随机推荐给用户一首歌欣赏,听完这首,推荐下一首。要求:推荐的歌曲尽量不重复。播放次数 不能按照数据库排序!那位大牛,帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存在 数据库 不合理 尝试用XMl 操作 用户听歌记录表应该有了吧即使id不连续,也可以取随机数呀随机出一个整数n,select top 1 from 歌曲表 where id>n 先将歌曲ID读取出来放进一个数组,然后再对数组随机,播放后在数组中删除这个ID select top 1 * from 歌曲表 where id>n 那你可以搜索歌曲ID的最大值,然后在程序里产生一个随机ID,判断数据库里有没有这个ID,没有,再重新生成一个,直到有为止 既然要在数据库里取随机数,那么最好用一个存储过程,判断取出的随机产生的歌曲该用户是否听过用XML文件也可以,在数据库里保存只要定时清理下就好了 不是很理解啊,谁给解释下。如果n第一次为1时那么select top 1 * from 歌曲表 where id>n,应该是查询id为2的记录那么n再次为1难道select top 1 * from 歌曲表 where id>n,查询的id就不是为2了吗? 存放在内存中吗? 那干脆放进session里面好了 Session中的数据容易丢失吧。 繁体系统 DateTime转换,好烦人 win2008 64位+iis7共享内存问题 Winform怎样添加统计行并合并单元格 一个奇怪的问题!!!!!!!!!!!!!! 进来呗 有份啊 急求!.net截取字符串显示方法 javascript如何获得WEBSERVICE传回来的XML SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答! 为什么这里会提示错误? 请问这种初始化方式是什么,以前没见过 ASP.NET数据添加时,数据库出现重复记录 webservice出错,大侠帮忙啊!!谢谢啊!!
存在 数据库 不合理
尝试用XMl 操作
即使id不连续,也可以取随机数呀
随机出一个整数n,select top 1 from 歌曲表 where id>n
既然要在数据库里取随机数,那么最好用一个存储过程,判断取出的随机产生的歌曲该用户是否听过用XML文件也可以,在数据库里保存只要定时清理下就好了
不是很理解啊,谁给解释下。
如果n第一次为1时
那么select top 1 * from 歌曲表 where id>n,应该是查询id为2的记录
那么n再次为1
难道select top 1 * from 歌曲表 where id>n,查询的id就不是为2了吗?
Session中的数据容易丢失吧。