大家好:有一个sql语句
select * from 7_exam_question limit 0,view_num我想实现的功能是:从数据库中 取出一定数量的记录  记录的数量是 可变的 也就是上面的view_num字段存储的值但是 上面的sql语句 报错
其中  view_num是7_exam_question表的一个字段
请大家指点下,谢谢!

解决方案 »

  1.   

    这也可以啊。limit 0,view_num  第二个必须要是数字吧!
      

  2.   

    limit 子句的第二个参数是取出的记录数,应该是单值
    而 view_num 显然不是,当然要报错了
      

  3.   

    这样是不可以的,有什么办法 能让我可以使用 view_num字段里面的值吗 sql语句 更正下 :select * from 7_exam_question where id=15 limit 0,view_num
      

  4.   


    有什么办法 能让我可以使用 view_num字段里面的值吗
      

  5.   

    那你先view_num字段的值查询出来,再把它带进limit字句啊。
      

  6.   

    看一下view_num的类型,要数字
      

  7.   

    谢谢 大家 !我按照 先取出view_num的值 然后再把值带入sql中 把问题解决了
      

  8.   

    在select语句前,把view_num字段的值取出赋给一个数值变量,再把变量写到limit后面。