【新手求解】分页查询代码没问题但一直报错

查询代码错误

联合查询那里用on吧 吧where那里改一下, on s.typeid=t.typeid

个人喜欢用join on关联查询

话说肉眼还真看不出来,建议你SQL一层层,测试下。看是在那一层出的问题。

列明重复,你select s.*,t.* from new s,newstype t where s.typeid=t.typeid,查出来之后最起码有2个typeid,之后使用它查询的化就至少有2个n.typeid,这时就报错了。取别名,或者去掉重复的字段(不用*)。

楼上说的没错,按照楼上说的改一改

貌似mysql没有rownum这一说吧,直接用limit分页,oracle才有这一说,不知道你用的什么数据库.

where rownum 改为 where rn 已经重命名了