一个答题系统,要求如下:
用户答题时,系统随机进行出题,在一天内不能出现相同的题目。
请问如何实现

解决方案 »

  1.   

    是什么数据库?这里是mysql的准备足够多的题
    question(qid, hasdisply)
    SELECT * FROM question where hasdisply = 0 ORDER BY RAND() LIMIT 1;
    update question hasdisply = 1 where qid=你查出来的那个后台一个线程每天运行一次update question hasdisply = 0
      

  2.   

    写错了
    后台一个线程每天运行一次update question set hasdisply = 0 
      

  3.   

    做个TAG 
    或是在数据库中追加该题的被使用的时间列。